/*
 Navicat Premium Data Transfer

 Source Server         : 本地连接
 Source Server Type    : MySQL
 Source Server Version : 50542
 Source Host           : localhost:3306
 Source Schema         : dms

 Target Server Type    : MySQL
 Target Server Version : 50542
 File Encoding         : 65001

 Date: 02/02/2018 17:55:26
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for dms_article
-- ----------------------------
DROP TABLE IF EXISTS `dms_article`;
CREATE TABLE `dms_article` (
  `id` varchar(36) NOT NULL COMMENT 'ID',
  `title` varchar(30) DEFAULT NULL COMMENT '文章标题',
  `content` longtext COMMENT '文章内容',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `uid` varchar(36) DEFAULT NULL COMMENT '创建用户id',
  `is_open` varchar(4) DEFAULT 'on' COMMENT '是否启用',
  `desc` varchar(255) DEFAULT NULL COMMENT '备注',
  `url` varchar(36) NOT NULL DEFAULT '' COMMENT '访问地址',
  `type_id` int(10) DEFAULT '0' COMMENT '文章类型(对应文章类型表)',
  `status` int(10) DEFAULT '0' COMMENT '文章状态(默认:0)',
  `is_quintessence` varchar(4) DEFAULT 'off' COMMENT '是否精华帖(默认:0)',
  `is_top` varchar(4) DEFAULT 'off' COMMENT '是否置顶(默认:0)',
  `pv` int(20) DEFAULT '0' COMMENT '页面访问量',
  `last_updata_acct` varchar(20) DEFAULT NULL COMMENT '最后更新账户',
  `last_updata_time` datetime DEFAULT NULL COMMENT '最后更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='文章表';

-- ----------------------------
-- Records of dms_article
-- ----------------------------
BEGIN;
INSERT INTO `dms_article` VALUES ('32ec43d677c24079b0feb8594becc3fb', 'Jboot 使用说明', '### 使用@RquestMapping\n使用@RquestMapping非常简单。只需要在Controller类添加上@RquestMapping注解即可。\n\n例如：\n\n```java\n@RequestMapping(\"/\")\npublic class HelloController extend JbootController{\n   public void index(){\n        renderText(\"hello jboot\");\n   }\n}\n```\n我们在HelloController控制器上，添加了@RequestMapping(\"/\")配置，也就是让当访问 `http://127.0.0.1/`的时候让HelloController控制的index()这个方法（action）来处理。\n\n**[注意]：** \n\n* 访问`http://127.0.0.1`等同于`http://127.0.0.1/`。\n* `@RquestMapping` 可以使用在任何的 Controller，并 **不需要** 这个Controller继承至JbootController。\n\n## render\n渲染器，负责把内容输出到浏览器，在Controller中，提供了如下一些列render方法。\n\n| 指令         |  描述  |\n| ------------- | -----|\n| render(”test.html”)  |渲染名为 test.html 的视图，该视图的全路径为”/path/test.html” |\n| render(”/other_path/test.html”)   |渲染名为 test.html 的视图，该视图的全路径为”/other_path/test.html”，即当参数以”/”开头时将采用绝对路径。|\n| renderTemplate(”test.html”)  |渲染名为 test.html 的视图，且视图类型为 JFinalTemplate。|\n| renderFreeMarker(”test.html”)  |渲 染 名 为 test.html 的视图 ， 且 视图类型为FreeMarker。 |\n| renderJsp(”test.jsp”)  |渲染名为 test.jsp 的视图，且视图类型为 Jsp。 |\n| renderVelocity(“test.html”)   |渲染名为 test.html 的视图，且视图类型为 Velocity。 |\n| renderJson()  |将所有通过 Controller.setAttr(String, Object)设置的变量转换成 json 数据并渲染。|\n| renderJson(“users”, userList)   |以”users”为根，仅将 userList 中的数据转换成 json数据并渲染。 |\n| renderJson(user)  |将 user 对象转换成 json 数据并渲染。 |\n| renderJson(“{\\”age\\”:18}” )   |直接渲染 json 字符串。 |\n| renderJson(new String[]{“user”, “blog”})  |仅将 setAttr(“user”, user)与 setAttr(“blog”, blog)设置的属性转换成 json 并渲染。使用 setAttr 设置的其它属性并不转换为 json。 |\n| renderFile(“test.zip”);  |渲染名为 test.zip 的文件，一般用于文件下载 |\n| renderText(“Hello Jboot”)   |渲染纯文本内容”Hello Jboot”。 |\n| renderHtml(“Hello Html”)   |渲染 Html 内容”Hello Html”。 |\n| renderError (404 , “test.html”)  |渲染名为 test.html 的文件，且状态为 404。 |\n| renderError (500 , “test.html”)   |渲染名为 test.html 的文件，且状态为 500。 |\n| renderNull() |不渲染，即不向客户端返回数据。|\n| render(new MyRender()) |使用自定义渲染器 MyRender 来渲染。 |\n\n## session 与 分布式session\n\n使用session非常简单，直接在Controller里调用`getSessionAttr(key)` 或 `setSessionAttr(key,value)` 就可以。\n\n### 分布式session\n在Jboot的设计中，分布式的session是依赖分布式缓存的，jboot中，分布式缓存提供了3种方式：\n\n1. ehcache\n2. redis\n3. ehredis： 基于ehcache和redis实现的二级缓存框架。\n\n所以，在使用jboot的分布式session之前，需要在jboot.properties配置上jboot分布式的缓存。\n\n例如：\n\n```html\njboot.cache.type=redis\njboot.cache.redis.host = 127.0.0.1\njboot.cache.redis.password = 123456\njboot.cache.redis.database = 1\n```\n配置好缓存后，直接在Controller里调用`getSessionAttr(key)` 或 `setSessionAttr(key,value)` 即可。\n\n*注意：* session都是走缓存，如果jboot配置的缓存是ehcache（或者 ehredis）,请注意在ehcache.xml上添加名为 `SESSION` 的缓存节点。\n\n# 安全控制 \n## shiro简介\n\n略\n\n## shiro的配置\n在使用Jboot的shiro模块之前，我假定您已经学习并了解shiro的基础知识。在Jboot中使用shiro非常简单，只需要在resources目录下配置上您的shiro.ini文件即可。在shiro.ini文件里，需要在自行扩展realm等信息。\n\n\n## shiro的使用\nJboot的shiro模块为您提供了以下12个模板指令，同时支持shiro的5个Requires注解功能。方便您使用shiro。\n\n### 12个模板指令（用在html上）\n\n| 指令         |  描述  |\n| ------------- | -----|\n| shiroAuthenticated |用户已经身份验证通过，Subject.login登录成功 |\n| shiroGuest  |游客访问时。 但是，当用户登录成功了就不显示了|\n| shiroHasAllPermission  |拥有全部权限 |\n| shiroHasAllRoles  |拥有全部角色 |\n| shiroHasAnyPermission  |拥有任何一个权限 |\n| shiroHasAnyRoles  |拥有任何一个角色 |\n| shiroHasPermission  |有相应权限 |\n| shiroHasRole  |有相应角色 |\n| shiroNoAuthenticated  |未进行身份验证时，即没有调用Subject.login进行登录。 |\n| shiroNotHasPermission  |没有该权限 |\n| shiroNotHasRole  |没没有该角色 |\n| shiroPrincipal  |获取Subject Principal 身份信息 |\n\n\n\n\n\n#### shiroAuthenticated的使用\n\n```html\n#shiroAuthenticated()\n  登陆成功：您的用户名是：#(SESSION(\"username\"))\n#end\n\n```\n\n\n\n#### shiroGuest的使用\n\n```html\n#shiroGuest()\n  游客您好\n#end\n\n```\n\n#### shiroHasAllPermission的使用\n\n```html\n#shiroHasAllPermission(permissionName1,permissionName2)\n  您好，您拥有了权限 permissionName1和permissionName2\n#end\n\n```\n\n#### shiroHasAllRoles的使用\n\n```html\n#shiroHasAllRoles(role1, role2)\n  您好，您拥有了角色 role1和role2\n#end\n\n```\n#### shiroHasAnyPermission的使用\n\n```html\n#shiroHasAnyPermission(permissionName1,permissionName2)\n  您好，您拥有了权限 permissionName1 或 permissionName2 \n#end\n\n```\n#### shiroHasAnyRoles的使用\n\n```html\n#shiroHasAllRoles(role1, role2)\n  您好，您拥有了角色 role1 或 role2\n#end\n\n```\n#### shiroHasPermission的使用\n\n```html\n#shiroHasPermission(permissionName1)\n  您好，您拥有了权限 permissionName1 \n#end\n\n```\n#### shiroHasRole的使用\n\n```html\n#shiroHasRole(role1)\n  您好，您拥有了角色 role1 \n#end\n\n```\n#### shiroNoAuthenticated的使用\n\n```html\n#shiroNoAuthenticated()\n  您好，您还没有登陆\n#end\n\n```\n#### shiroNotHasPermission的使用\n\n```html\n#shiroNotHasPermission(permissionName1)\n  您好，您没有权限 permissionName1 \n#end\n\n```\n#### shiroNotHasRole的使用\n```html\n#shiroNotHasRole(role1)\n  您好，您没有角色role1\n#end\n\n```\n#### shiroPrincipal的使用\n```html\n#shiroPrincipal()\n  您好，您的登陆信息是：#(principal)\n#end\n\n```\n\n\n### 5个Requires注解功能（用在Controller上）\n\n| 指令         |  描述  |\n| ------------- | -----|\n| RequiresPermissions | 需要权限才能访问这个action |\n| RequiresRoles  | 需要角色才能访问这个action|\n| RequiresAuthentication  | 需要授权才能访问这个action，即：`SecurityUtils.getSubject().isAuthenticated()` |\n| RequiresUser  | 获取到用户信息才能访问这个action，即：`SecurityUtils.getSubject().getPrincipal() != null ` |\n| RequiresGuest  | 和RequiresUser相反 |\n\n\n#### RequiresPermissions的使用\n\n```java\npublic class MyController extends JbootController{\n\n      @RequiresPermissions(\"permission1\")\n      public void index(){\n\n	  }\n	  \n	  @RequiresPermissions(value={\"permission1\",\"permission2\"},logical=Logincal.AND)\n      public void index1(){\n\n	  }\n}\n```\n\n#### RequiresRoles的使用\n\n```java\npublic class MyController extends JbootController{\n\n      @RequiresRoles(\"role1\")\n      public void index(){\n\n	  }\n	  \n	  @RequiresRoles(value = {\"role1\",\"role2\"},logical=Logincal.AND)\n      public void userctener(){\n\n	  }\n}\n```\n\n#### RequiresUser、RequiresGuest、RequiresAuthentication的使用\n\n```java\npublic class MyController extends JbootController{\n\n      @RequiresUser\n      public void userCenter(){\n\n	  }\n	  \n	  @RequiresGuest\n      public void login(){\n\n	  }\n	  \n	  @RequiresAuthentication\n	  public void my(){\n	  \n	  }\n}\n```\n\n\n# ORM\n## 配置\n在使用数据库之前，需要给Jboot应用做一些配置，实际上，在任何的需要到数据库的应用中，都需要给应用程序做一些配置，让应用程序知道去哪里读取数据。\n\n由于Jboot的数据库读取是依赖于JFinal，所以实际上JFinal只是的数据库类型，Jboot都会支持，比如常用的数据库类型有：\n\n* Mysql\n* Oracle\n* SqlServer\n* postgresql\n* sqlite\n* 其他标准的数据库\n\n在Jboot应用连接数据库之前，我们需要在resources目录下创建一个jboot.properties配置文件，并在jboot.properties编写内容如下：\n\n```xml\njboot.datasource.type=mysql\njboot.datasource.url=jdbc:mysql://127.0.0.1:3306/jbootdemo\njboot.datasource.user=root\njboot.datasource.password=your_password\n```\n\n其中：\n\n* jboot.datasource.type 是配置数据库类型\n* jboot.datasource.url 是数据库请求URL地址\n* jboot.datasource.user 是数据库需要的账号\n* jboot.datasource.password 是数据库需要的密码\n\n### 高级配置\n除了 `type`，`url`，`user`，`password`四个配置以外，jbootdatasource 还支持以下配置：\n\n* jboot.datasource.name 数据源的名称\n* jboot.datasource.driverClassName 驱动类名\n* jboot.datasource.connectionInitSql 连接初始化Sql\n* jboot.datasource.poolName 线程池名称\n* jboot.datasource.cachePrepStmt 缓存启用\n* jboot.datasource.prepStmtCacheSize 缓存大小\n* jboot.datasource.prepStmtCacheSqlLimit 缓存限制\n* jboot.datasource.maximumPoolSize 线程池大小\n* jboot.datasource.sqlTemplatePath sql文件路径\n* jboot.datasource.sqlTemplate sql文件，多个用英文逗号隔开\n* jboot.datasource.table 该数据源对应的表名，多个表用英文逗号隔开\n\n更多的具体使用，特别是name、table等在分库分表章节会讲到。\n\n\n## Model\nmodel是MVC设计模式中的M，但同时每个model也会对应一个数据库表，它充当 MVC 模式中的 Model 部分。以下是Model 定义示例代码：\n\n```java\npublic class User extends JbootModel<User> {\n	public static final User dao = new User().dao();\n}\n```\n\n以上代码中的 User 通过继承 Model，便立即拥有的众多方便的操作数据库的方法。在 User中声明的 dao 静态对象是为了方便查询操作而定义的，该对象并不是必须的。同时，model无需定义 getter、setter 方法，无需 XML 配置，极大降低了代码量。\n\n以下是model常见的用法：\n\n```java\n// 创建name属性为James,age属性为25的User对象并添加到数据库\nnew User().set(\"name\", \"James\").set(\"age\", 25).save();\n// 删除id值为25的User\nUser.dao.deleteById(25);\n// 查询id值为25的User将其name属性改为James并更新到数据库\nUser.dao.findById(25).set(\"name\", \"James\").update();\n// 查询id值为25的user, 且仅仅取name与age两个字段的值\nUser user = User.dao.findByIdLoadColumns(25, \"name, age\");\n// 获取user的name属性\nString userName = user.getStr(\"name\");\n// 获取user的age属性\nInteger userAge = user.getInt(\"age\");\n// 查询所有年龄大于18岁的user\nList<User> users = User.dao.find(\"select * from user where age>18\");\n// 分页查询年龄大于18的user,当前页号为1,每页10个user\nPage<User> userPage = User.dao.paginate(1, 10, \"select *\", \"from user\nwhere age > ?\", 18);\n```\n\n**注意：**User 中定义的 public static final User dao 对象是全局共享的，**只能** 用于数据库查询，**不能** 用于数据承载对象。数据承载需要使用 new User().set(…)来实现。\n\n### @Table注解\n@Table注解是给Model使用的，表示让Model映射到哪个数据库表，使用代码如下：\n\n```java\n@Table(tableName = \"user\", primaryKey = \"id\")\npublic class User extends JbootModel <Company> {\n	\n}\n```\n值得注意的是：\n\n在Jboot应用中，我们几乎感受不到@Table这个注解的存在，因为这部分完全是代码生成器生成的，关于代码生成器，请查看 代码生成器章节。\n\n## Db + Record 模式\nDb 类及其配套的 Record 类，提供了在 Model 类之外更为丰富的数据库操作功能。使用Db 与 Record 类时，无需对数据库表进行映射，Record 相当于一个通用的 Model。以下为 Db +Record 模式的一些常见用法：\n\n```java\n// 创建name属性为James,age属性为25的record对象并添加到数据库\nRecord user = new Record().set(\"name\", \"James\").set(\"age\", 25);\nDb.save(\"user\", user);\n// 删除id值为25的user表中的记录\nDb.deleteById(\"user\", 25);\n// 查询id值为25的Record将其name属性改为James并更新到数据库\nuser = Db.findById(\"user\", 25).set(\"name\", \"James\");\nDb.update(\"user\", user);\n// 获取user的name属性\nString userName = user.getStr(\"name\");\n// 获取user的age属性\nInteger userAge = user.getInt(\"age\");\n// 查询所有年龄大于18岁的user\nPage<Record> userPage = Db.paginate(1, 10, \"select *\", \"from user where\nage > ?\", 18);\n```\n\n或者，事务操作：\n\n```java\nboolean succeed = Db.tx(new IAtom(){\n		public boolean run() throws SQLException {\n		int count = Db.update(\"update account set cash = cash - ? where\n		id = ?\", 100, 123);\n		int count2 = Db.update(\"update account set cash = cash + ? where\n		id = ?\", 100, 456);\n		return count == 1 && count2 == 1;\n	}\n});\n```\n以上两次数据库更新操作在一个事务中执行，如果执行过程中发生异常或者 run()方法返回 false，则自动回滚事务。\n\n## 更多\n请参考JFinal的文档：http://download.jfinal.com/download/3.2/jfinal-3.2-manual.pdf \n\n## 多数据源\n在Jboot中，使用多数据源非常简单。\n\n在以上章节里，我们知道，要连接数据库需要做如下配置：\n\n```xml\njboot.datasource.type=mysql\njboot.datasource.url=jdbc:mysql://127.0.0.1:3306/jbootdemo\njboot.datasource.user=root\njboot.datasource.password=your_password\n```\n\n假设我们再增加两个数据源，只需要在jboot.properties文件在添加如下配置即可：\n\n```xml\njboot.datasource.a1.type=mysql\njboot.datasource.a1.turl=jdbc:mysql://127.0.0.1:3306/jboot1\njboot.datasource.a1.tuser=root\njboot.datasource.a1.tpassword=your_password\n\njboot.datasource.a2.type=mysql\njboot.datasource.a2.turl=jdbc:mysql://127.0.0.1:3306/jboot2\njboot.datasource.a2.tuser=root\njboot.datasource.a2.tpassword=your_password\n```\n\n这表示，我们又增加了数据源`a1`和数据源`a2`，在使用的时候，我们只需要做一下使用：\n\n```java\nCompany company = new Company();\ncompany.setCid(\"1\");\ncompany.setName(\"name\");\n\ncompany.use(\"a1\").save();\n```\n`company.use(\"a1\").save();`表示使用数据源`a1`进行保存。\n\n**值得注意的是：**\n\n在多数据源应用中，很多时候，我们一个Model只有对应一个数据源，而不是一个Model对应多个数据源。假设Company只有在`a1`数据源中存在，在其他数据源并不存在，我们需要把`a1`数据源的配置修改如下：\n\n```xml\njboot.datasource.a1.type=mysql\njboot.datasource.a1.url=jdbc:mysql://127.0.0.1:3306/jboot1\njboot.datasource.a1.user=root\njboot.datasource.a1.password=your_password\njboot.datasource.a1.table=company\n\njboot.datasource.a2.type=mysql\njboot.datasource.a2.url=jdbc:mysql://127.0.0.1:3306/jboot2\njboot.datasource.a2.user=root\njboot.datasource.a2.password=your_password\njboot.datasource.a1.table=user,xxx(其他非company表)\n```\n这样，company在`a1`数据源中存在，Jboot在初始化的时候，并不会去检查company在其他数据源中是否存在，同时，代码操作company的时候，不再需要use，代码如下：\n\n```java\nCompany company = new Company();\ncompany.setCid(\"1\");\ncompany.setName(\"name\");\n\n//company.use(\"a1\").save();\ncompany.save();\n```\n代码中不再需要 `use(\"a1\")` 指定数据源，因为company只有一个数据源。\n\n\n## 分库和分表\n\n### 分库\n暂无内容\n\n### 分表\n在Jboot中，分表是通过sharding-jdbc（ 网址：https://github.com/shardingjdbc/sharding-jdbc） 来实现的，所以，在了解Jboot的分表之前，请先阅读了解sharding-jdbc的配置信息。\n\n\n\n#### demos\n\n例如：有一个userModel，我们希望能进行分为三张表，通过id的hashcode进行取模，代码如下：\n\n```java\n\n@Table(tableName = \"tb_user\",\n        primaryKey = \"id\",\n         // 具体的表tb_user${0..2} 表示有三张表 tb_user0,tb_user1,tb_user2,\n         // main 是默认数据源的名称\n        actualDataNodes = \"main.tb_user${0..2}\",\n        //分表策略\n        tableShardingStrategyConfig = UserTableShardingStrategyConfig.class \n)\npublic class UserModel extends JbootModel<UserModel> {\n\n\n    public UserModel(String id, String name) {\n        setId(id);\n        setName(name);\n    }\n\n    public UserModel() {\n    }\n\n\n    public String getId() {\n        return get(\"id\");\n    }\n\n    public void setId(String id) {\n        set(\"id\", id);\n    }\n\n    public String getName() {\n        return get(\"name\");\n    }\n\n    public void setName(String name) {\n        set(\"name\", name);\n    }\n}\n\n```\n\n编写UserModel的分表策略  UserTableShardingStrategyConfig，代码如下：\n\n```java\npublic class UserTableShardingStrategyConfig implements ShardingStrategyConfiguration {\n\n    @Override\n    public ShardingStrategy build() {\n        return shardingStrategy;\n    }\n\n\n    private ShardingStrategy shardingStrategy = new ShardingStrategy() {\n\n        @Override\n        public Collection<String> getShardingColumns() {\n            //根据id进行分表\n            return Sets.newHashSet(\"id\");\n        }\n\n        @Override\n        public Collection<String> doSharding(Collection<String> availableTargetNames, Collection<ShardingValue> shardingValues) {\n            ListShardingValue shardingValue = (ListShardingValue) shardingValues.stream().findFirst().get();\n\n            String tableName = \"tb_user\" + Math.abs(shardingValue.getValues().iterator().next().toString().hashCode()) % 3;\n\n            System.out.println(\"插入数据到表：\" + tableName);\n\n            //返回通过计算得到的表\n            return Sets.newHashSet(tableName);\n\n        }\n    };\n\n}\n```\n\n编写配置文件：\n\n```\njboot.datasource.type=mysql\njboot.datasource.url=jdbc:mysql://127.0.0.1:3306/jbootsharding\njboot.datasource.user=root\njboot.datasource.password=\njboot.datasource.shardingEnable=true\n```\n\n进行UserModel保存到数据库\n\n```java\n@RequestMapping(\"/sharding\")\npublic class ShardingController extends JbootController {\n\n\n    public void index() {\n\n        UserModel user = new UserModel();\n        user.setId(StringUtils.uuid());\n        user.setName(\"Michael yang\");\n\n        user.save();\n\n        renderText(\"插入数据成功，请查看数据库...\");\n\n    }\n\n\n    public static void main(String[] args) {\n        Jboot.run(args);\n    }\n}\n\n```\n\n具体demo请参考：\n\nhttps://gitee.com/fuhai/jboot/tree/master/src/test/java/sharding\n\n\n# AOP\n\n## Google Guice\nJboot 的AOP功能，是使用了Google的Guice框架来完成的，通过AOP，我们可以轻易的在微服务体系中监控api的调用，轻易的使用@Cacheable，@CachePut，@CacheEvict等注解完成对代码的配置。\n## @Inject\n## @Bean\n\n# RPC远程调用\n在Jboot中，RPC远程调用是通过新浪的motan、或阿里的dubbo来完成的。计划会支持 grpc和thrift等。\n\n\n### 使用步骤：\n#### 第一步：配置Jboot.properties文件，内容如下：\n\n```java\n#默认类型为 motan (支持:dubbo,计划支持 grpc 和 thrift)\njboot.rpc.type = motan\n#发现服务类型为 consul ，支持zookeeper。\njboot.rpc.registryType = consul\njboot.rpc.registryAddress = 127.0.0.1:8500\n```\n\n#### 第二步：定义接口\n\n```java\npublic interface HelloService {\n    public String hello(String name);\n}\n```\n\n#### 第三步：通过@JbootrpcService注解暴露服务到注册中心\n\n```java\n@JbootrpcService\npublic class myHelloServiceImpl  implements HelloService {\n    public String hello(String name){\n         System.out.println(\"hello\" + name);\n         return \"hello ok\";\n    }\n}\n```\n\n#### 第四步：客户调用\n\n```java\n HelloService service = Jboot.me().service(HelloService.class);\n service.hello(\"michael\");\n```\n如果是在Controller中，也可以通过 @JbootrpcService 注解来获取服务，代码如下：\n\n```java\npublic class MyController extends JbootController{\n    \n    @JbootrpcService\n    HelloService service ;\n    \n    public void index(){\n        String text = service.hello();\n        renderText(text);\n    }\n    \n}\n```\n\n### 配置中心\n\n##### 下载consul\nhttps://www.consul.io \n\n##### 启动consul\n\n```java\nconsul -agent dev\n```\n\n#### zookeeper\n##### 下载zookeeper\nhttp://zookeeper.apache.org/releases.html\n\n##### 启动zookeeper\n下载zookeeper后，进入zookeeper目录下，找到 conf/zoo_example.cfg，重命名为 zoo.cfg。\n\nzoo.cfg 内容如下：\n\n```\ntickTime=2000\ndataDir=/var/lib/zookeeper\nclientPort=2181\n```\n\n在终端模式下，进入 zookeeper的更目录，执行：\n\n```java\nbin/zkServer.sh start\n```\n关于zookeeper更多的内容，请查看 http://zookeeper.apache.org 和 http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html\n\n\n# MQ消息队列\nJboot 内置整个了MQ消息队列，使用MQ非常简单\n\n#### 第一步：配置jboot.properties文件，内容如下：\n```java\n#默认为redis (支持: redis,activemq,rabbitmq,hornetq,aliyunmq等 )\njboot.mq.type = redis\njboot.mq.redis.host = 127.0.0.1\njboot.mq.redis.password =\njboot.mq.redis.database =\n```\n\n#### 第二步：在服务器A中添加一个MQ消息监听器\n\n```java\nJboot.me().getMq().addMessageListener(new JbootmqMessageListener(){\n        @Override\n        public void onMessage(String channel, Object obj) {\n           System.out.println(obj);\n        }\n}, channel);\n```\n\n#### 第三步：服务器B发送一个消息\n\n```java\n Jboot.me().getMq().publish(yourObject, toChannel);\n```\n\n#### 注意：服务器A和服务器B在jboot.properties上应配置相同的内容。\n\n## RedisMQ\n## ActiveMQ\n\n# Cache缓存\nJboot中内置支持了ehcache、redis和 一个基于ehcache、redis研发的二级缓存ehredis，在使用Jboot缓存之前，先配置完成缓存的配置。\n\n### 使用步骤\n#### 第一步：配置jboot.properties文件，内容如下：\n\n```java\n#默认类型为ehcache ehcache (支持:ehcache,redis,ehredis)\njboot.cache.type = redis\njboot.cache.redis.host = 127.0.0.1\njboot.cache.redis.password =\njboot.cache.redis.database =\n```\n备注：ehredis 是一个基于ehcache和redis实现的二级缓存框架。\n\n#### 第二步：使用缓存\n\n```java\nJboot.me().getCache().put(\"cacheName\", \"key\", \"value\");\n```\n\n### 注意事项\nJboot的分布式session是通过缓存实现的，所以如果要启用Jboot的分布式session，请在缓存中配置类型为redis或者ehredis。\n\n\n## ehcache\n## redis\n## ehredis\n\n# http客户端\nJboot内置了一个轻量级的http客户端，可以通过这个客户端方便的对其他第三方http服务器进行数据请求和下载等功能。\n\n### Get请求\n\n```java\n@Test\npublic void testHttpGet(){\n    String html = Jboot.httpGet(\"https://www.baidu.com\");\n    System.out.println(html);\n}\n```\n\n或者\n\n```java\n@Test\npublic void testHttpPost(){\n    Map<String, Object> params  = new HashMap<>();\n    params.put(\"key1\",\"value1\");\n    params.put(\"key2\",\"value2\");\n\n\n    String html = Jboot.httpGet(\"http://www.oschina.net/\",params);\n    System.out.println(html);\n}\n```\n\n### Post请求\n\n```java\n@Test\npublic void testHttpPost(){\n    String html = Jboot.httpPost(\"http://www.xxx.com\");\n    System.out.println(html);\n}\n```\n\n或者\n\n```java\n@Test\npublic void testHttpPost(){\n    Map<String, Object> params  = new HashMap<>();\n    params.put(\"key1\",\"value1\");\n    params.put(\"key2\",\"value2\");\n\n\n    String html = Jboot.httpPost(\"http://www.oschina.net/\",params);\n    System.out.println(html);\n}\n```\n\n### 文件上传\n\n```java\n@Test\npublic void testHttpUploadFile(){\n    Map<String, Object> params  = new HashMap<>();\n    params.put(\"file1\",file1);\n    params.put(\"file2\",file2);\n\n\n    String html = Jboot.httpPost(\"http://www.oschina.net/\",params);\n    System.out.println(html);\n}\n```\n备注：文件上传其实和post提交是一样的，只是params中的参数是文件。\n\n### 文件下载\n\n```java\n@Test\npublic void testHttpDownload() {\n\n    String url = \"http://www.xxx.com/abc.zip\";\n    File downloadToFile = new File(\"/xxx/abc.zip\");\n\n    JbootHttpRequest request = JbootHttpRequest.create(url, null, JbootHttpRequest.METHOD_GET);\n    request.setDownloadFile(downloadToFile);\n\n    JbootHttpResponse response = Jboot.me().getHttp().handle(request);\n\n    if (response.isError()){\n        downloadToFile.delete();\n    }\n\n    System.out.println(downloadToFile.length());\n}\n```\n\n\n\n# metrics数据监控\nJboot的监控机制是通过Metrics来来做监控的，要启用metrics非常简单，通过在jboot.properties文件配置上`jboot.metrics.url`就可以启用metrics。\n\n例如\n\n```xml\njboot.metrics.url = /metrics.html\n```\n我们就可以通过访问 `http://host:port/metrics.html` 来访问到metrics数据情况。\n\n### 添加metrics数据\n默认通过Url访问到的数据是没有具体内容，因为metrics无法得知要显示什么样的数据内容。例如，我们要统计某个action的用户访问量，可以通过在action里编写如下代码。\n\n```java\npublic void myaction() {\n\n    Jboot.me().getMetric().counter(\"myaction\").inc();\n\n    renderText(\"my action\");\n}\n```\n\n当我们访问myaction这个地址后，然后再通过浏览器`http://host:port/metrics.html`访问，我们就能查看到如下的json数据。\n\n```js\n{\n	\"version\": \"3.1.3\",\n	\"gauges\": {},\n	\"counters\": {\n		\"myaction\": {\n				\"count\": 1\n			}\n	},\n	\"histograms\": {},\n	\"meters\": {},\n	\"timers\": {}\n}\n```\n当再次访问`myaction`后，count里面的值就变成2了。\n\n### metrics与Ganglia\n\n\n### metrics与Grafana\n\n### metrics与jmx\nmetrics与jmx集成非常简单，只需要在jboot.properties文件添加如下配置：\n\n```xml\njboot.metrics.jmxReporter = true\n```\n然后，我们就可以通过`JConsole`或者`VisualVM`进行查看了。\n\n\n# 容错与隔离\n\n### hystrix配置\nJboot的容错、隔离和降级服务、都是通过`Hystrix`来实现的。在RPC远程调用中，Jboot已经默认开启了Hystrix的监控机制，对数默认错误率达到50%的service则立即返回，不走网络。\n\n\n### Hystrix Dashboard 部署\n要查看hystrix的数据，我们需要部署`Hystrix Dashboard`。然后通过`Hystrix Dashboard`来查看。\n\n通过Gradle来编译：\n\n```\n$ git clone https://github.com/Netflix/Hystrix.git\n$ cd Hystrix/hystrix-dashboard\n$ ../gradlew appRun\n> Building > :hystrix-dashboard:appRun > Running at http://localhost:7979/hystrix-dashboard\n```\n\n或者通过docker来运行hystrix-dashboard:\n\n```java\ndocker run --rm -ti -p 7979:7979 kennedyoliveira/hystrix-dashboard\n```\n\n运行`hystrix-dashboard`成功后，通过浏览器输入`http://localhost:7979/hystrix-dashboard`就可以看到如下图显示：\n\n\n ![](https://github.com/Netflix/Hystrix/wiki/images/dashboard-home.png)\n\n\n### 通过 Hystrix Dashboard 查看数据\n接下来，我们需要配置jboot应用的hystrix监控地址，配置如下：\n\n```\njboot.hystrix.url = /hystrix.stream\n```\n然后在上面图片中，填写url地址为：`http://host:port/hystrix.stream`,并点击`monitor stream`按钮,就可以看到如下图显示，所以的远程调用方法都统计到了。\n \n \n **注意：** 如果是通过docker启动的`hystrix-dashboard`，`http://host:port/hystrix.stream`中的host一定是本机的真实IP地址。\n\n \n ![](https://github.com/Netflix/Hystrix/wiki/images/hystrix-dashboard-netflix-api-example-iPad.png)\n\n### 自定义监控隔离\n\n# Opentracing数据追踪\nJboot在分布式下，对数据的追踪是通过opentracing来实现的，opentracing官方地址（http://opentracing.io ）\n\n### Opentracing简介\nOpenTracing（http://opentracing.io ）通过提供平台无关、厂商无关的API，使得开发人员能够方便的添加（或更换）追踪系统的实现。OpenTracing正在为全球的分布式追踪，提供统一的概念和数据标准。\n\n目前，已经有了诸如 UBER，LightStep，Apple，yelp，workiva等公司在跟进，以及开源团队：ZIPKIN，appdash，TRACER，JAEGER，GRPC等的支持。\n\n已经支持 opentracing-api的开源库有：Zipkin，Jaeger（Uber公司的），Appdash，LightStep，Hawkular，Instana，sky-walking，inspectIT，stagemonitor等。具体地址请查看：http://opentracing.io/documentation/pages/supported-tracers.html\n\n### Opentracing在Jboot上的配置\n在jboot中启用opentracing非常简单，只需要做如下配置：\n\n```java\njboot.tracing.type=zipkin\njboot.tracing.serviceName=service1\njboot.tracing.url=http://127.0.0.1:9411/api/v2/spans\n```\n同步简单几个配置，就可以启动opentracing对数据的追踪，并把数据传输到对应的服务器上，例如使用的是zipkin，那么就会传输到zipkin的server上。\n\n### Zipkin\nzipkin官网： http://zipkin.io/ \n\n#### zipkin快速启动\n\n```java\nwget -O zipkin.jar \'https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec\'\njava -jar zipkin.jar\n```\n\n或者通过docker来运行：\n\n```java\ndocker run -d -p 9411:9411 openzipkin/zipkin\n```\n\n或者 自己编译zipkin源代码，然后通过以下方式执行：\n\n```java\n# Build the server and also make its dependencies\n$ ./mvnw -DskipTests --also-make -pl zipkin-server clean install\n# Run the server\n$ java -jar ./zipkin-server/target/zipkin-server-*exec.jar\n```\n\n#### 使用zipkin\n通过以上步骤，把zipkin启动后，只需要在 jboot.properties 文件把 jboot.tracing.url 的属性修改为zipkin的地址即可：\n\n```\njboot.tracing.url = http://127.0.0.1:9411/api/v2/spans\n```\n\n配置之后，我们就可以通过zipkin来查看jboot追踪的数据了。\n![](http://zipkin.io/public/img/web-screenshot.png)\n\n### SkyWalking\nSkyWalking官网：http://skywalking.org ，Skywalking为国人开发，据说目前 **华为开发云**、**当当网** 等已经 加入 Skywalking 生态系统，具体查看：https://www.oschina.net/news/89756/devcloud-dangdang-join-skywalking \n\n#### SkyWalking快速启动\n#### 使用SkyWalking\n\n### 其他\n\n\n# 统一配置中心\n在jboot中，已经内置了统一配置中心，当中心配置文件修改后，分布式服务下的所有有用的额配置都会被修改。在某些情况下，如果统一配置中心出现宕机等情况，微服务将会使用本地配置文件当做当前配置信息。\n\n## 部署统一配置中心服务器\n部署统一配置服务器非常简单，不需要写一行代码，把jboot.proerties的配置信息修改如下，并启动jboot，此时的jboot就已经是一个统一配置中心了。\n\n```\njboot.config.serverEnable=true\njboot.config.path=/Users/michael/Desktop/test\n```\n在以上配置中，我们可以把所有的配置文件(.properties文件)放到目录 `/Users/michael/Desktop/test` 目录下，当该目录下新增配置文件、修改配置文件、删除配置文件都会通过http暴露出去。\n\n当启动 jboot 后，我们可以通过浏览器输入 `http://127.0.0.1:8080/jboot/config`来查看配置情况，微服务客户端也是定时访问这个url地址来读取配置信息。\n\n\n## 连接统一配置中心\n\n要启用远程配置也非常简单，只需要在微服务添加下配置即可。\n\n```\njboot.config.remoteEnable=true\njboot.config.remoteUrl=http://127.0.0.1:8080/jboot/config\n```\n当启用远程配置后，服务会优先使用远程配置，在远程配置未配置 或 宕机的情况下使用本地配置。\n\n# Swagger api自动生成\n\n## swagger简介\n\n## swagger使用\n\n\n### 第一步：配置并启用swagger\n在 jboot.properties上添加如下配置：\n\n```java\njboot.swagger.path=/swaggerui\njboot.swagger.title=Jboot API 测试\njboot.swagger.description=这真的真的真的只是一个测试而已，不要当真。\njboot.swagger.version=1.0\njboot.swagger.termsOfService=http://jboot.io\njboot.swagger.contact=email:fuhai999@gmail.com;qq:123456\njboot.swagger.host=127.0.0.1:8080 \n```\n\n### 第二步：下载swagger ui放到resource目录下\n注意，这里一定要放在resource的 `swaggerui` 目录，因为以上的配置中是`jboot.swagger.path=/swaggerui`,当然可以通过这个配置来修改这个存放目录。\n\n另：swagger ui 的下载地址是：https://github.com/swagger-api/swagger-ui，下载其 `dist` 目录即可，只需要这个目录里的文件。\n\n### 第三步：通过注解配置Controller的api\n\n代码如下：\n\n```java\n@SwaggerAPIs(name = \"测试接口\", description = \"这个接口集合的描述\")\n@RequestMapping(\"/swaggerTest\")\npublic class MySwaggerTestController extends JbootController {\n\n\n    @SwaggerAPI(description = \"测试description描述\", summary = \"测试summary\", operationId = \"testOnly\",\n            params = {@SwaggerParam(name = \"name\", description = \"请输入账号名称\")}\n    )\n    public void index() {\n        renderJson(Ret.ok(\"k1\", \"v1\").set(\"name\", getPara(\"name\")));\n    }\n\n\n    @SwaggerAPI(description = \"进行用户登录操作\", summary = \"用户登录API\", method = \"post\",\n            params = {\n                    @SwaggerParam(name = \"name\", description = \"请输入账号名称\"),\n                    @SwaggerParam(name = \"pwd\", description = \"请输入密码\", definition = \"MySwaggerPeople\")\n            }\n    )\n    public void login() {\n        renderJson(Ret.ok(\"k2\", \"vv\").set(\"name\", getPara(\"name\")));\n    }\n}\n```\n\n### 第四步：浏览器访问swagger生成api文档\n在第一步的配置中，因为`jboot.swagger.path=/swaggerui`，所以我们访问如下地址：`http://127.0.0.1:8080/swaggerui` 效果如下图所示。\n\n![](http://oss.yangfuhai.com/markdown/jboot/swagger/01.png)\n图片1\n\n![](http://oss.yangfuhai.com/markdown/jboot/swagger/02.png)\n图片2\n\n在图片2中，我们可以输入参数，并点击 `Execute` 按钮进行测试。\n\n## 5个swagger注解\n\n\n| 指令         |  描述  |\n| ------------- | -----|\n| SwaggerAPIs  | 在Controller上进行配置，指定Controller api的描述|\n| SwaggerAPI | 在Controller上某个action进行注解 |\n| SwaggerDefinition  |  |\n| SwaggerDefinitionEnum  |  |\n| SwaggerParam  |  |\n| SwaggerResponse  |  | \n\n# 其他\n\n## SPI扩展\nSPI的全名为Service Provider Interface。\n\n### SPI具体约定\n当服务的提供者，提供了服务接口的一种实现之后，在jar包的META-INF/services/目录里同时创建一个以服务接口命名的文件。该文件里就是实现该服务接口的具体实现类。而jboot装配这个模块的时候，就能通过该jar包META-INF/services/里的配置文件找到具体的实现类名，并装载实例化，完成模块的注入。\n\n### Jboot SPI模块\n在jboot中，一下模块已经实现了SPI机制。\n\n- Jbootrpc\n- JbootHttp\n- JbootCache\n- Jbootmq\n- JbootSerializer\n\n例如，在JbootCache中，内置了三种实现方案：ehcache、redis、ehredis。在配置文件中，我看可以通过 `jboot.cache.type = ehcache` 的方式来指定在Jboot应用中使用了什么样的缓存方案。\n\n但是，在Jboot中，通过SPI机制，我们一样可以扩展出第4、第5甚至更多的缓存方案出来。\n\n扩展步骤如下：\n\n- 第一步：编写JbootCache的子类\n- 第二步：通过@JbootSpi注解给刚刚编写的类设置上一个名字，例如：mycache\n- 第三步：通过在jboot.properties文件中配置上类型为 mycache，配置代码如下：\n\n```xml\njboot.cache.type = mycache\n```\n\n通过以上三步，我们就可以完成了对JbootCache模块的扩展，其他模块类似。\n\n## JbootEvnet事件机制\n为了解耦，Jboot内置了一个简单易用的事件系统，使用事件系统非常简单。\n\n#### 第一步，注册事件的监听器。\n\n```java\n@EventConfig(action = {“event1”,\"event2\"})\npublic class MyEventListener implements JbootEventListener {\n    \n    public  void onMessage(JbootEvent event){\n        Object data = event.getData();\n        System.out.println(\"get event:\"data);\n    }\n}\n```\n通过 @EventConfig 配置 让MyEventListener监听上 event1和event2两个事件。\n\n#### 第二步，在项目任何地方发生事件\n\n```java\nJboot.sendEvent(\"event1\",  object)\n```\n\n\n\n## 自定义序列化\n自定义序列化是通过Jboot的SPI机制来实现的，请参考 [SPI扩展](#SPI扩展)。\n\n## 配置文件\n\n### 读取jboot.properties的配置信息\n要读取jboot.properties的配置信息非常简单，例如我们配置内容如下：\n\n```xml\njboot.myconfig.name=aaa\njboot.myconfig.passowrd=bbb\njboot.myconfig.age=10\n```\n要读取这个配置信息，我们需要定义我们的一个model类，并通过@PropertieConfig注解给我们的类配置上类与配置文件的对应关系，如下所示：\n\n```java\n@PropertieConfig(prefix=\"jboot.myconfig\")\npublic class MyConfigModel{\n    private String name;\n    private String password;\n    private int age;\n\n    //getter setter 略\n}\n```\n\n*注意：* 类名MyConfigModel随便取\n\n编写好配置类MyConfigModel后，我们就可以通过如下代码来读取到配置信息：\n\n```java\nMyConfigModel config = Jboot.config(MyConfigModel.class);\n```\n\n### 读取自定义配置文件的配置信息\n\n在以上章节中，我们已经知道了如何来读取jboot.properties的配置文件，在某些场景下，可能需要我们把我们的配置信息编写到一个独立的properties配置文件里面去，例如：在我们的项目中有一个叫 michael.properties 文件，文件的内容如下：\n\n```xml\njboot.myconfig.name=aaa\njboot.myconfig.passowrd=bbb\njboot.myconfig.age=10\n```\n\n那么，一样的，我们需要编写一个model，并配置上@PropertieConfig注解，与读取jboot.properties文件不同的是，@PropertieConfig 需要添加上file配置，内容如下：\n\n```java\n@PropertieConfig(prefix=\"jboot.myconfig\",file=\"michael.properties\")\npublic class MyConfigModel{\n    private String name;\n    private String password;\n    private int age;\n\n    //getter setter 略\n}\n```\n\n然后，和读取jboot.properties一样。\n\n\n```java\nMyConfigModel config = Jboot.config(MyConfigModel.class);\n```\n\n## 分布式session\n\n\n## 代码生成器\nJboot内置了一个简易的代码生成器，可以用来生成model层和Service层的基础代码，在生成代码之前，请先配置jboot.properties关于数据库相关的配置信息。\n\n### 使用步骤\n\n#### 第一步：配置数据源\n```xml\njboot.datasource.type=mysql\njboot.datasource.url=jdbc:mysql://127.0.0.1:3306/jbootdemo\njboot.datasource.user=root\njboot.datasource.password=your_password\n```\n\n#### 第二步：通过JbootModelGenerator生成model代码\n```java\n  public static void main(String[] args) {\n  \n  		//model 的包名\n        String modelPackage = \"io.jboot.test\";\n        \n        JbootModelGenerator.run(modelPackage);\n\n    }\n```\n\n#### 第三步：通过JbootServiceGenerator生成Service代码\n```java\n  public static void main(String[] args) {\n  \n  		//生成service 的包名\n        String basePackage = \"io.jboot.testservice\";\n        //依赖model的包名\n        String modelPackage = \"io.jboot.test\";\n        \n        JbootServiceGenerator.run(basePackage, modelPackage);\n\n    }\n```\n\n#### 其他\n当没在jboot.properties文件配置数据源的时候，可以通过如下代码来使用：\n\n```java\n public static void main(String[] args) {\n\n        Jboot.setBootArg(\"jboot.datasource.url\", \"jdbc:mysql://127.0.0.1:3306/jbootdemo\");\n        Jboot.setBootArg(\"jboot.datasource.user\", \"root\");\n\n        String basePackage = \"io.jboot.codegen.service.test\";\n        String modelPackage = \"io.jboot.codegen.test.model\";\n        JbootServiceGenerator.run(basePackage, modelPackage);\n\n    }\n\n```\n\n\n\n\n\n# 项目构建\n在Jboot中已经内置了高性能服务器undertow，undertow的性能比tomcat高出很多（具体自行搜索：undertow vs tomcat），所以jboot构建和部署等不再需要tomcat。在Jboot构建的时候，在linux平台下，会生成jboot.sh 在windows平台下会生成jboot.bat脚本，直接执行该脚本即可。\n\n生成jboot.sh或者jboot.bat，依赖maven的appassembler插件，因此，你的maven配置文件pom.xml需要添加如下配置：\n\nconfig pom.xml\n\n```xml\n\n<build>\n    <plugins>\n        <plugin>\n            <groupId>org.apache.maven.plugins</groupId>\n            <artifactId>maven-compiler-plugin</artifactId>\n            <configuration>\n                <source>1.8</source>\n                <target>1.8</target>\n                <encoding>UTF-8</encoding>\n                <!--必须添加compilerArgument配置，才能使用JFinal的Controller方法带参数的功能-->\n                <compilerArgument>-parameters</compilerArgument>\n            </configuration>\n        </plugin>\n\n\n        <plugin>\n            <groupId>org.codehaus.mojo</groupId>\n            <artifactId>appassembler-maven-plugin</artifactId>\n            <version>1.10</version>\n            <configuration>\n            \n               <assembleDirectory>${project.build.directory}/app</assembleDirectory>\n                <repositoryName>lib</repositoryName>\n                <binFolder>bin</binFolder>\n                <configurationDirectory>webRoot</configurationDirectory>\n                <copyConfigurationDirectory>true</copyConfigurationDirectory>\n                <configurationSourceDirectory>src/main/resources</configurationSourceDirectory>\n                <repositoryLayout>flat</repositoryLayout>\n                <encoding>UTF-8</encoding>\n                <logsDirectory>logs</logsDirectory>\n                <tempDirectory>tmp</tempDirectory>\n\n                <programs>\n                    <!--程序打包 mvn package appassembler:assemble -->\n                    <program>\n                        <mainClass>io.jboot.Jboot</mainClass>\n                        <id>jboot</id>\n                        <platforms>\n                            <platform>windows</platform>\n                            <platform>unix</platform>\n                        </platforms>\n                    </program>\n                </programs>\n\n                <daemons>\n                    <!-- 后台程序打包：mvn clean package appassembler:generate-daemons -->\n                    <daemon>\n                        <mainClass>io.jboot.Jboot</mainClass>\n                        <id>jboot</id>\n                        <platforms>\n                            <platform>jsw</platform>\n                        </platforms>\n                        <generatorConfigurations>\n                            <generatorConfiguration>\n                                <generator>jsw</generator>\n                                <includes>\n                                    <include>linux-x86-32</include>\n                                    <include>linux-x86-64</include>\n                                    <include>macosx-universal-32</include>\n                                    <include>macosx-universal-64</include>\n                                    <include>windows-x86-32</include>\n                                    <include>windows-x86-64</include>\n                                </includes>\n                                <configuration>\n                                    <property>\n                                        <name>configuration.directory.in.classpath.first</name>\n                                        <value>webRoot</value>\n                                    </property>\n                                    <property>\n                                        <name>wrapper.ping.timeout</name>\n                                        <value>120</value>\n                                    </property>\n                                    <property>\n                                        <name>set.default.REPO_DIR</name>\n                                        <value>lib</value>\n                                    </property>\n                                    <property>\n                                        <name>wrapper.logfile</name>\n                                        <value>logs/wrapper.log</value>\n                                    </property>\n                                </configuration>\n                            </generatorConfiguration>\n                        </generatorConfigurations>\n                    </daemon>\n                </daemons>\n            </configuration>\n        </plugin>\n    </plugins>\n</build>\n```\n\n#### 进行maven构建\n\n```java\nmvn package appassembler:assemble\n```\n构建完毕后，会在target目录下生成一个app文件夹，在app文件的bin目录下会有一个jboot脚本（或者jboot.bat）。\n\n#### 启动应用\n```java\ncd yourProjectPath/target/app/bin\n./jboot\n```\n\n##### 在启动的时候添加上自己的配置信息\n\n```java\ncd yourProjectPath/target/app/bin\n./jboot --jboot.server.port=8080 --jboot.rpc.type=local\n```\n##### 使用你自己的配置文件来代替 jboot.properties\n\n```java\ncd yourProjectPath/target/app/bin\n./jboot --jboot.model=dev --jboot.server.port=8080\n```\n上面的命令启动后，会使用 `jboot-dev.proerties` 文件来替代 `jboot.properties` 同时设置 jboot.server.port=8080（服务器端口号为8080）\n\n\n#### 后台程序\n\n在以上文档中，如果通过如下代码进行构建的。\n\n```java\nmvn package appassembler:assemble\n```\n构建会生成 app目录，及对应的jboot脚本，但是jboot在执行的时候是前台执行的，也就是必须打开一个窗口，当关闭这个窗口后，jboot内置的服务器undertow也会随之关闭了，在正式的环境里，我们是希望它能够以服务的方式在后台运行。\n\n那么，如果构建一个后台运行的程序呢？步骤如下：\n\n##### 第一步：执行如下maven编译\n\n```java\nmvn clean package appassembler:generate-daemons\n```\nmaven命令执行完毕后，会在target下生成如下文件夹 `/generated-resources/appassembler/jsw/jboot` , 文件中我们会找到bin目录，生成的后台脚本jboot（或jboot.bat）会存放在bin目录里。\n\n##### 第二步：启动应用\n```java\ncd yourProjectPath/target/generated-resources/appassembler/jsw/jboot/bin\n./jboot\n```\n此时，启动的应用为后台程序了。\n\n\n# 鸣谢\nrpc framework: \n\n* motan(https://github.com/weibocom/motan)\n* grpc(http://grpc.io)\n* thrift(https://github.com/apache/thrift)\n\nmq framework:\n\n* activemq\n* rabbitmq\n* redis mq\n* hornetq\n* aliyun mq\n\ncache framework\n\n* ehcache\n* redis\n\ncore framework:\n\n* jfinal (https://github.com/jfinal/jfinal)\n* undertow (https://github.com/undertow-io/undertow)\n* guice (https://github.com/google/guice)\n* metrics (https://github.com/dropwizard/metrics)\n* hystrix (https://github.com/Netflix/Hystrix)\n* shiro （https://github.com/apache/shiro）\n\n# 联系作者\n* qq:1506615067\n* wechat：wx198819880\n* email:fuhai999#gmail.com\n\n# 常见问题\n\n- 使用Jboot后还能自定义Jfinal的配置文件吗？\n	- 答：可以使用，目前提供两种方案。\n		- 方案1（推荐）：编写一个类，随便起个名字，继承 JbootAppListenerBase ,然后复写里面的方法。\n		- 方案2（不推荐）：编写自己的JfinalConfig，继承 JbootAppConfig ，然后在 jboot.properties 的 jboot.jfinalConfig 配置上自己的类名。注意，在自己的config中，请优先调用super方法。例如在configConstant中，请先调用super.configConstant(constants)。\n\n		\n		\n		\n		\n		\n		\n		\n		\n		\n		\n		\n		\n		\n		\n\n', '2017-12-21 15:44:31', '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'on', 'q\'w去温泉123dddd1222', 'test', 0, 0, 'on', 'on', 48, NULL, NULL);
INSERT INTO `dms_article` VALUES ('36e189099b8b4c0289bca6ece516e895', 'test12', 'test12', '2017-12-27 16:22:12', '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'on', NULL, 'test12', 0, 0, 'off', 'off', 1, NULL, NULL);
INSERT INTO `dms_article` VALUES ('511f3eba4bfd4f5391a61ef36092e7ae', 'test13', 'test13asdasda\n\n# 测试', '2017-12-27 16:23:00', '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'on', NULL, 'test13', 0, 0, 'off', 'off', 0, NULL, NULL);
INSERT INTO `dms_article` VALUES ('69d648339987459fa86159ddc631743e', '123123', '123123', '2018-02-01 09:41:37', 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'on', NULL, '', 0, 0, 'off', 'off', 5, NULL, NULL);
INSERT INTO `dms_article` VALUES ('7bd8fde57e20480c9275dcb25f3fc299', 'test34', 'test34', '2017-12-27 18:09:25', '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'on', NULL, 'test34', 0, 0, 'off', 'off', 0, NULL, NULL);
INSERT INTO `dms_article` VALUES ('aed4ee999eda40889078083e16a53729', 'test32', 'test32', '2017-12-27 18:07:40', '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'on', NULL, 'test32', 0, 0, 'off', 'off', 0, NULL, NULL);
INSERT INTO `dms_article` VALUES ('cb4bf45945e44cdaab471b7a86ed793c', '测测', '啊但是发水电费撒点辐射大hahaha1\r\n\r\n# 标题\r\n\r\n测试内容\r\n', '2017-12-27 18:14:21', '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'on', '', 'test11', 0, 0, 'off', 'on', 0, 'admin', '2018-01-31 10:13:18');
INSERT INTO `dms_article` VALUES ('d471dbaa49d9465795ea7b95afe65ac8', 'test3533', 'test35', '2017-12-27 18:09:32', '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'on', '', 'test35', 0, 0, 'off', 'off', 2, NULL, NULL);
INSERT INTO `dms_article` VALUES ('ef40fed2e29043f7b442a59678017bdc', 'test33', 'test33', '2017-12-27 18:09:17', '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'on', NULL, 'test33', 0, 0, 'off', 'off', 0, NULL, NULL);
COMMIT;

-- ----------------------------
-- Table structure for dms_article_comment
-- ----------------------------
DROP TABLE IF EXISTS `dms_article_comment`;
CREATE TABLE `dms_article_comment` (
  `id` varchar(36) NOT NULL DEFAULT '0',
  `name` varchar(255) DEFAULT NULL COMMENT '评论名称',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `is_open` varchar(4) DEFAULT NULL COMMENT '是否开启(on:开启,off关闭) 默认on开启',
  `desc` varchar(1000) DEFAULT NULL COMMENT '备注说明',
  `last_updata_acct` varchar(20) DEFAULT NULL COMMENT '最后更新账户',
  `last_updata_time` datetime DEFAULT NULL COMMENT '最后更新时间',
  `uid` varchar(36) DEFAULT NULL COMMENT '用户id',
  `aid` varchar(36) DEFAULT NULL COMMENT '文章id',
  `super_id` varchar(36) DEFAULT NULL COMMENT '上级评论id',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='文章评论表';

-- ----------------------------
-- Table structure for dms_article_type
-- ----------------------------
DROP TABLE IF EXISTS `dms_article_type`;
CREATE TABLE `dms_article_type` (
  `id` int(5) NOT NULL DEFAULT '0',
  `name` varchar(255) DEFAULT NULL COMMENT '菜单类型名称',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `is_open` varchar(4) DEFAULT NULL COMMENT '是否开启(on:开启,off关闭) 默认on开启',
  `desc` varchar(1000) DEFAULT NULL COMMENT '备注说明',
  `last_updata_acct` varchar(20) DEFAULT NULL COMMENT '最后更新账户',
  `last_updata_time` datetime DEFAULT NULL COMMENT '最后更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='文章类型表';

-- ----------------------------
-- Records of dms_article_type
-- ----------------------------
BEGIN;
INSERT INTO `dms_article_type` VALUES (0, '123123', '2018-01-31 16:57:42', 'on', '', 'admin', '2018-01-31 16:57:42');
COMMIT;

-- ----------------------------
-- Table structure for dms_config
-- ----------------------------
DROP TABLE IF EXISTS `dms_config`;
CREATE TABLE `dms_config` (
  `id` int(36) NOT NULL AUTO_INCREMENT,
  `name` varchar(36) DEFAULT NULL COMMENT '配置名',
  `key` varchar(255) DEFAULT '' COMMENT '配置名称',
  `value` varchar(255) DEFAULT NULL COMMENT '值',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `desc` varchar(1000) DEFAULT NULL COMMENT '备注说明',
  `last_updata_acct` varchar(20) DEFAULT NULL COMMENT '最后更新账户',
  `last_updata_time` datetime DEFAULT NULL COMMENT '最后更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT=' 配置表';

-- ----------------------------
-- Records of dms_config
-- ----------------------------
BEGIN;
INSERT INTO `dms_config` VALUES (1, '站点名称', 'webAppName', '呆萌狮', '2017-12-13 10:35:48', '站点名称', NULL, NULL);
INSERT INTO `dms_config` VALUES (2, '站点地址', 'webAppUrl', 'http://127.0.0.1', '2017-12-13 10:35:46', '站点地址', NULL, NULL);
INSERT INTO `dms_config` VALUES (3, '后端主题', 'adminTheme', 'hplus', '2018-01-04 09:59:14', '后端主题', NULL, NULL);
INSERT INTO `dms_config` VALUES (4, '前端主题', 'homeTheme', 'layui', '2018-01-04 09:59:34', '前端主题', NULL, NULL);
INSERT INTO `dms_config` VALUES (5, '图片资源域名', 'imgServerName', 'http://127.0.0.1:8080/', '2018-02-01 11:07:47', '图片资源域名', NULL, NULL);
COMMIT;

-- ----------------------------
-- Table structure for dms_links
-- ----------------------------
DROP TABLE IF EXISTS `dms_links`;
CREATE TABLE `dms_links` (
  `id` varchar(36) NOT NULL DEFAULT '0',
  `name` varchar(255) DEFAULT NULL COMMENT '名称',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `is_open` varchar(4) DEFAULT NULL COMMENT '是否开启(on:开启,off关闭) 默认on开启',
  `desc` varchar(1000) DEFAULT NULL COMMENT '备注说明',
  `last_updata_acct` varchar(20) DEFAULT NULL COMMENT '最后更新账户',
  `last_updata_time` datetime DEFAULT NULL COMMENT '最后更新时间',
  `url` varchar(255) DEFAULT NULL COMMENT '链接',
  `logo_url` varchar(255) DEFAULT NULL COMMENT 'logo链接',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='友情连接';

-- ----------------------------
-- Table structure for dms_log
-- ----------------------------
DROP TABLE IF EXISTS `dms_log`;
CREATE TABLE `dms_log` (
  `id` varchar(36) NOT NULL DEFAULT '' COMMENT '36',
  `name` varchar(30) DEFAULT NULL,
  `last_updata_acct` varchar(20) DEFAULT NULL COMMENT '最后更新账户',
  `last_updata_time` datetime DEFAULT NULL COMMENT '最后更新时间',
  `desc` varchar(255) DEFAULT NULL COMMENT '备注',
  `uid` varchar(36) DEFAULT NULL,
  `browser` varchar(60) DEFAULT NULL,
  `operation` varchar(60) DEFAULT NULL,
  `from` varchar(60) DEFAULT NULL,
  `ip` varchar(20) DEFAULT NULL,
  `url` varchar(255) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='日志表';

-- ----------------------------
-- Records of dms_log
-- ----------------------------
BEGIN;
INSERT INTO `dms_log` VALUES ('00137e3560054b93843cde83c7e6e8a7', NULL, 'admin', '2018-02-01 11:44:02', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/', '2018-02-01 11:44:02');
INSERT INTO `dms_log` VALUES ('00387320876949fcb10bc645af06a5de', NULL, 'admin', '2018-02-01 11:29:56', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/null', '2018-02-01 11:29:56');
INSERT INTO `dms_log` VALUES ('00713b9915ec4133aba3b942a5b73415', NULL, 'admin', '2018-01-31 17:39:29', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 17:39:29');
INSERT INTO `dms_log` VALUES ('007bab084a3e4c53a564f036dd7e8743', NULL, 'admin', '2018-01-31 16:45:06', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment/getList', '2018-01-31 16:45:06');
INSERT INTO `dms_log` VALUES ('00a9170ec3454a759e88a0756e99e18e', NULL, 'admin', '2018-01-31 16:57:32', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/main', '2018-01-31 16:57:32');
INSERT INTO `dms_log` VALUES ('013c8a0a8b8c439dbc80b436531e4bb0', NULL, 'admin', '2018-02-01 11:33:01', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/home', '127.0.0.1', '/user/home', '2018-02-01 11:33:01');
INSERT INTO `dms_log` VALUES ('01845908da0e4c65a15d1061e193d4f5', NULL, 'admin', '2018-01-31 18:01:28', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:01:28');
INSERT INTO `dms_log` VALUES ('03206dc7c90f4c94a1f566350a80fe5b', NULL, 'admin', '2018-02-01 11:55:05', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/addView', '2018-02-01 11:55:05');
INSERT INTO `dms_log` VALUES ('037c939018cc4a008bf12281642ef0c3', NULL, 'admin', '2018-02-01 10:39:55', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 10:39:55');
INSERT INTO `dms_log` VALUES ('03e781d6d0d0414b9c7780a4a0e8a783', NULL, 'admin', '2018-02-01 11:39:21', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 11:39:21');
INSERT INTO `dms_log` VALUES ('03f5562302aa4ab7ba66afc6255049dc', NULL, 'admin', '2018-02-01 11:33:23', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-02-01 11:33:23');
INSERT INTO `dms_log` VALUES ('052557549da540b78ca52b0086a4132a', NULL, 'admin', '2018-02-01 11:13:48', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/home', '127.0.0.1', '/admin', '2018-02-01 11:13:48');
INSERT INTO `dms_log` VALUES ('05b61f78a006417bb2f8fb8392fd8e57', NULL, 'admin', '2018-01-31 17:42:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/home', '127.0.0.1', '/user/home', '2018-01-31 17:42:15');
INSERT INTO `dms_log` VALUES ('061f5550462f4ca28e7d5fa68b13247a', NULL, 'admin', '2018-02-01 11:46:16', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/null', '2018-02-01 11:46:16');
INSERT INTO `dms_log` VALUES ('07c68753efe54e539e8b828edd835b43', NULL, 'admin', '2018-02-01 11:36:31', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/null', '2018-02-01 11:36:31');
INSERT INTO `dms_log` VALUES ('0840c5e4ff594a28a679d09a5822ca1f', NULL, 'admin', '2018-02-01 10:32:01', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 10:32:01');
INSERT INTO `dms_log` VALUES ('08445425251a4a98918cb1da3b941116', NULL, 'admin', '2018-02-01 11:33:11', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/home', '127.0.0.1', '/user/home', '2018-02-01 11:33:11');
INSERT INTO `dms_log` VALUES ('08bb9c9a41084a6f96df43af2e108d86', NULL, 'admin', '2018-01-31 18:14:28', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-01-31 18:14:28');
INSERT INTO `dms_log` VALUES ('0915bac45f5e4fdaa55703a72830d596', NULL, 'admin', '2018-02-01 14:39:40', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/editView/test12', '2018-02-01 14:39:40');
INSERT INTO `dms_log` VALUES ('09a522b848344d5088e497e91e88b4fd', NULL, 'admin', '2018-01-31 16:56:38', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/menu/addView', '2018-01-31 16:56:38');
INSERT INTO `dms_log` VALUES ('0a14b19e17e346a1b2271822a1feba72', NULL, 'admin', '2018-01-31 18:02:49', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:02:49');
INSERT INTO `dms_log` VALUES ('0a3293d3327b48e8883ef33ba48e7869', NULL, 'admin', '2018-01-31 16:57:34', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleType', '127.0.0.1', '/admin/articleType/getList', '2018-01-31 16:57:34');
INSERT INTO `dms_log` VALUES ('0acb1a9fa77b480aa467414897fa871b', NULL, 'admin', '2018-02-01 14:42:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/swaggerui', '127.0.0.1', '/swaggerui/json', '2018-02-01 14:42:15');
INSERT INTO `dms_log` VALUES ('0b737e9193124cb59c3f0af2f369c124', NULL, 'admin', '2018-02-01 11:14:17', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/home', '127.0.0.1', '/user/config', '2018-02-01 11:14:17');
INSERT INTO `dms_log` VALUES ('0cc611fd02004d1a972e4a95a0464320', NULL, 'guest', '2018-02-01 11:36:35', NULL, NULL, 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/admin/login', '2018-02-01 11:36:35');
INSERT INTO `dms_log` VALUES ('0d3d2851f07b433ca2605ba403d85684', NULL, 'admin', '2018-02-01 11:47:35', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article', '2018-02-01 11:47:35');
INSERT INTO `dms_log` VALUES ('0d76138e39d140cba90418362717390d', NULL, 'admin', '2018-01-31 18:06:36', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/editView/test', '2018-01-31 18:06:36');
INSERT INTO `dms_log` VALUES ('0d982eb736684482b85e8ab9fde5f796', NULL, 'admin', '2018-01-31 18:06:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/editView/test', '2018-01-31 18:06:15');
INSERT INTO `dms_log` VALUES ('0de761b300134f7d8df5097fcb842bd6', NULL, '123123', '2018-02-01 09:41:34', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/article/addView', '2018-02-01 09:41:34');
INSERT INTO `dms_log` VALUES ('0ea90321e277456fa87445567807bf5d', NULL, 'admin', '2018-02-01 11:45:53', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:45:53');
INSERT INTO `dms_log` VALUES ('0f033c97fdc8464b99801bc3236a0445', NULL, 'guest', '2018-02-01 09:34:58', NULL, NULL, 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/login/login', '2018-02-01 09:34:58');
INSERT INTO `dms_log` VALUES ('0f794142f21c4746850934758be7598d', NULL, '123123', '2018-02-01 09:41:42', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/', '2018-02-01 09:41:42');
INSERT INTO `dms_log` VALUES ('0fde100e18214a1f8d55999f61164249', NULL, 'admin', '2018-01-31 18:07:29', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/editView/test', '2018-01-31 18:07:29');
INSERT INTO `dms_log` VALUES ('10562c23ded445a0bc67c843ace52053', NULL, 'admin', '2018-01-31 18:03:42', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/editView/test', '2018-01-31 18:03:42');
INSERT INTO `dms_log` VALUES ('105cb5c23ec44291b16e78872156ad67', NULL, 'guest', '2018-02-01 11:36:35', NULL, NULL, 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/login/captcha', '2018-02-01 11:36:35');
INSERT INTO `dms_log` VALUES ('107ae91031d8479398c268bf0f7adfbf', NULL, 'admin', '2018-02-01 09:29:08', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/', '2018-02-01 09:29:08');
INSERT INTO `dms_log` VALUES ('107f6bfcb3a54d4a98446a2aa48c339b', NULL, '123123', '2018-02-01 09:59:53', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 09:59:53');
INSERT INTO `dms_log` VALUES ('1135399f26f64db5bc0f9356a57d4820', NULL, 'admin', '2018-01-31 16:51:23', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment/getList', '2018-01-31 16:51:23');
INSERT INTO `dms_log` VALUES ('117a4e1b8006461b8d70e9d8a6984711', NULL, 'admin', '2018-01-31 17:39:12', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/article/detail/test', '2018-01-31 17:39:12');
INSERT INTO `dms_log` VALUES ('11f54e1eb6264a4b97212b0fb547e9bc', NULL, 'admin', '2018-02-01 14:42:09', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin', '127.0.0.1', '/admin/log', '2018-02-01 14:42:09');
INSERT INTO `dms_log` VALUES ('12a615d5c74b4ae58753c3c88eceabce', NULL, 'admin', '2018-01-31 18:23:45', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/config', '2018-01-31 18:23:45');
INSERT INTO `dms_log` VALUES ('12b5a31cf3c34bf297211b26951e2e4b', NULL, 'admin', '2018-01-31 17:14:11', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/test', '2018-01-31 17:14:11');
INSERT INTO `dms_log` VALUES ('12ce800fd9bf45e0a468aaddd04dde42', NULL, 'admin', '2018-02-01 11:47:22', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article', '2018-02-01 11:47:22');
INSERT INTO `dms_log` VALUES ('14d1bc4a2fc84767b225b01ca0ede471', NULL, 'admin', '2018-01-31 17:22:10', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/article/detail/test', '2018-01-31 17:22:10');
INSERT INTO `dms_log` VALUES ('1697fdff64b94f609f7f8d27daf1fa22', NULL, 'admin', '2018-01-31 17:48:29', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/', '2018-01-31 17:48:29');
INSERT INTO `dms_log` VALUES ('170361801140418daea25330cccf23d2', NULL, 'admin', '2018-01-31 17:46:42', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 17:46:42');
INSERT INTO `dms_log` VALUES ('174b01e30a0b4719b59d62b2488549a8', NULL, 'admin', '2018-02-01 11:11:44', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 11:11:44');
INSERT INTO `dms_log` VALUES ('194034897d374b8e8eb3c7a5493f4e90', NULL, 'admin', '2018-02-01 11:42:41', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article', '2018-02-01 11:42:41');
INSERT INTO `dms_log` VALUES ('194e7312e90f425488ca54802c6be6b4', NULL, 'admin', '2018-02-01 11:52:47', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/id-69d648339987459fa86159ddc631743e', '2018-02-01 11:52:47');
INSERT INTO `dms_log` VALUES ('1974a2db9555428e85b2c0a31c4e9754', NULL, 'admin', '2018-01-31 16:57:07', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/', '2018-01-31 16:57:07');
INSERT INTO `dms_log` VALUES ('19aad2023ba64dec84c5f80dd46e050a', NULL, 'admin', '2018-02-01 11:51:59', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:51:59');
INSERT INTO `dms_log` VALUES ('19dc10f8ed114b68bc66e4c43c1abca0', NULL, 'admin', '2018-02-01 14:41:48', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/user', '127.0.0.1', '/admin/user/getList', '2018-02-01 14:41:48');
INSERT INTO `dms_log` VALUES ('19ee8f7fc98a4c0aab6c44e0b192633f', NULL, 'admin', '2018-02-01 11:55:09', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/addView', '2018-02-01 11:55:09');
INSERT INTO `dms_log` VALUES ('1b1600a7be70483ca809f01530baf0a0', NULL, 'admin', '2018-01-31 17:47:07', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/config', '2018-01-31 17:47:07');
INSERT INTO `dms_log` VALUES ('1b6906ae2992406e86b74b99bfc47b73', NULL, 'admin', '2018-02-01 11:16:13', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/null', '127.0.0.1', '/user/config', '2018-02-01 11:16:13');
INSERT INTO `dms_log` VALUES ('1c633174a00b4bac8a5fcf6afb38659d', NULL, 'admin', '2018-01-31 16:57:04', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/menu/addView', '127.0.0.1', '/admin/menu/postAdd', '2018-01-31 16:57:04');
INSERT INTO `dms_log` VALUES ('1e6ba75b4de34ee69356cd0562121228', NULL, 'admin', '2018-01-31 16:57:31', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/', '2018-01-31 16:57:31');
INSERT INTO `dms_log` VALUES ('2023c8822c494d44be8fe94044a32306', NULL, 'admin', '2018-01-31 17:50:03', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/index', '2018-01-31 17:50:03');
INSERT INTO `dms_log` VALUES ('204fa2b5b3084522a28d8e0d0594965e', NULL, 'admin', '2018-01-31 18:23:36', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/swaggerui', '2018-01-31 18:23:36');
INSERT INTO `dms_log` VALUES ('21d67fe2f16941338671d35b9109368d', NULL, 'admin', '2018-01-31 18:08:36', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/editView/test', '2018-01-31 18:08:36');
INSERT INTO `dms_log` VALUES ('220924cb6e1548378d10e1bf3ae1f493', NULL, 'admin', '2018-02-01 11:52:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/id-69d648339987459fa86159ddc631743e', '2018-02-01 11:52:15');
INSERT INTO `dms_log` VALUES ('2290a9e1cafd44ecbc49252a8a4c3b9a', NULL, 'admin', '2018-01-31 17:47:39', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/message', '127.0.0.1', '/user/index', '2018-01-31 17:47:39');
INSERT INTO `dms_log` VALUES ('2293c4458c824634a4edfaf602c8347e', NULL, 'admin', '2018-01-31 18:11:34', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:11:34');
INSERT INTO `dms_log` VALUES ('24b0bad7c97b4b74b76002474153381c', NULL, 'guest', '2018-02-01 09:34:44', NULL, NULL, 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/login/captcha', '2018-02-01 09:34:44');
INSERT INTO `dms_log` VALUES ('24de06f2e5864cdca19906c7fb2d77bd', NULL, 'admin', '2018-01-31 16:58:50', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/articleType/editView', '2018-01-31 16:58:50');
INSERT INTO `dms_log` VALUES ('24ea06915626465f851cd36f7d376e42', NULL, 'admin', '2018-02-01 11:49:26', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/test', '2018-02-01 11:49:26');
INSERT INTO `dms_log` VALUES ('250b3d99f1fa4cd696e8bd9d0bfc9922', NULL, 'admin', '2018-02-01 11:14:53', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/null', '127.0.0.1', '/user/config', '2018-02-01 11:14:53');
INSERT INTO `dms_log` VALUES ('271eb7f704724f76a32106fe94b04644', NULL, 'admin', '2018-02-01 11:14:28', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/null', '2018-02-01 11:14:28');
INSERT INTO `dms_log` VALUES ('27676f5244b74595b81761c698dbc5ed', NULL, 'admin', '2018-02-01 09:28:07', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 09:28:07');
INSERT INTO `dms_log` VALUES ('285dba5bb6494d6db28017d67182b6c7', NULL, 'admin', '2018-02-01 11:48:24', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/', '2018-02-01 11:48:24');
INSERT INTO `dms_log` VALUES ('28988a88cb70426288e7f25e784d663b', NULL, 'admin', '2018-01-31 18:23:29', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/menu', '127.0.0.1', '/admin/menu/getList', '2018-01-31 18:23:29');
INSERT INTO `dms_log` VALUES ('2971f40e1f614a19a3f688ee45678c39', NULL, 'admin', '2018-01-31 17:40:31', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article', '2018-01-31 17:40:31');
INSERT INTO `dms_log` VALUES ('2b6676e9a647497682d22fccaedba226', NULL, 'admin', '2018-01-31 16:38:30', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/dveTools', '127.0.0.1', '/admin/dveTools/postCodeGen', '2018-01-31 16:38:30');
INSERT INTO `dms_log` VALUES ('2c1047019e704de6b9379b1b7edfe082', NULL, 'admin', '2018-02-01 11:33:10', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/home', '2018-02-01 11:33:10');
INSERT INTO `dms_log` VALUES ('2c8a1b98416a4d6db3e3b899a27a55c7', NULL, 'admin', '2018-02-01 15:45:10', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin', '127.0.0.1', '/admin/dveTools', '2018-02-01 15:45:10');
INSERT INTO `dms_log` VALUES ('2d48285f813648849924c27eec8ec47a', NULL, 'admin', '2018-01-31 18:06:34', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:06:34');
INSERT INTO `dms_log` VALUES ('2df5b5a1918e4779a032fade9e86b7a9', NULL, 'admin', '2018-01-31 18:23:44', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/swaggerui', '127.0.0.1', '/swaggerui/json', '2018-01-31 18:23:44');
INSERT INTO `dms_log` VALUES ('2e7b16e5fda7468ca48801933a7be187', NULL, 'admin', '2018-02-01 11:15:09', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/null', '2018-02-01 11:15:09');
INSERT INTO `dms_log` VALUES ('2e84aef367804628b03570086f04f5eb', NULL, 'admin', '2018-01-31 18:24:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/user/editView', '2018-01-31 18:24:15');
INSERT INTO `dms_log` VALUES ('2f658edbd1cf40e4ad1eaa603778c4e0', NULL, 'admin', '2018-02-01 14:41:04', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/article/detail/test', '2018-02-01 14:41:04');
INSERT INTO `dms_log` VALUES ('30390df03b254148bbfa34ba6f7f6828', NULL, 'admin', '2018-01-31 17:47:12', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/message', '2018-01-31 17:47:12');
INSERT INTO `dms_log` VALUES ('303ff33a1ea4475eab8335219549c61a', NULL, 'admin', '2018-02-01 10:25:17', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 10:25:17');
INSERT INTO `dms_log` VALUES ('304edeec42b54be4bd402dbcedd339a7', NULL, 'admin', '2018-02-01 10:29:05', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:29:05');
INSERT INTO `dms_log` VALUES ('31ad54555f914a0994d2212aa5a4bbfa', NULL, 'admin', '2018-01-31 16:49:24', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/articleComment/addView', '2018-01-31 16:49:24');
INSERT INTO `dms_log` VALUES ('31b219f0e2db4765babdf397e32049c7', NULL, '123123', '2018-02-01 10:01:23', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:01:23');
INSERT INTO `dms_log` VALUES ('3208f40226ca431e9e8919fcfd5dcb30', NULL, 'admin', '2018-02-01 10:31:07', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:31:07');
INSERT INTO `dms_log` VALUES ('324946d3b4da47f38b1d5e99dab83015', NULL, 'admin', '2018-01-31 16:44:29', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/menu', '127.0.0.1', '/admin/menu/getList', '2018-01-31 16:44:29');
INSERT INTO `dms_log` VALUES ('3397a4729f5148448de1a082dd2619b4', NULL, 'admin', '2018-01-31 16:44:14', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/menu/addView', '2018-01-31 16:44:14');
INSERT INTO `dms_log` VALUES ('34b7f3e8eb5140c18c273507f8fa0f32', NULL, 'admin', '2018-01-31 18:15:37', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/', '2018-01-31 18:15:37');
INSERT INTO `dms_log` VALUES ('35839d03ae31407bbaa888cc2623b9d8', NULL, 'admin', '2018-01-31 16:57:34', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/articleType', '2018-01-31 16:57:34');
INSERT INTO `dms_log` VALUES ('35f67ac2eea04459b2d1031133054a6b', NULL, 'admin', '2018-02-01 10:32:31', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:32:31');
INSERT INTO `dms_log` VALUES ('363bdaade5364251885ec8f0a08c68c2', NULL, 'admin', '2018-01-31 18:23:28', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/menu', '2018-01-31 18:23:28');
INSERT INTO `dms_log` VALUES ('37388fcf04844116b3949f44c45c3719', NULL, 'admin', '2018-01-31 17:40:06', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article', '2018-01-31 17:40:06');
INSERT INTO `dms_log` VALUES ('373998edfb3d43ab950aee199e3a5728', NULL, 'admin', '2018-01-31 16:57:14', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/menu', '2018-01-31 16:57:14');
INSERT INTO `dms_log` VALUES ('37cbef112293492c8554cfc35eeacf01', NULL, 'admin', '2018-02-01 11:55:55', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/addView', '127.0.0.1', '/', '2018-02-01 11:55:55');
INSERT INTO `dms_log` VALUES ('3868bde2d9a44fcf8087a43ad2cb7a19', NULL, 'admin', '2018-02-01 11:14:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/home', '127.0.0.1', '/user/home', '2018-02-01 11:14:15');
INSERT INTO `dms_log` VALUES ('387a1ab1a7a7436ebb1577f731f0df89', NULL, '123123', '2018-02-01 09:59:48', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 09:59:48');
INSERT INTO `dms_log` VALUES ('3895cf78889d445aa294f1ce4eb664b5', NULL, 'admin', '2018-02-01 11:33:57', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/null', '2018-02-01 11:33:57');
INSERT INTO `dms_log` VALUES ('38bf7723ea744e2cb13d0c5421daf4bf', NULL, 'admin', '2018-01-31 18:03:46', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/editView/test12', '2018-01-31 18:03:46');
INSERT INTO `dms_log` VALUES ('39245875c4fa4c8fb45c8ec161acd51d', NULL, 'admin', '2018-02-01 14:40:59', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/article/setQuintessence', '2018-02-01 14:40:59');
INSERT INTO `dms_log` VALUES ('39c3f8f802ff45b594a6e2f01b4d9cb0', NULL, 'admin', '2018-02-01 11:15:09', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/null', '2018-02-01 11:15:09');
INSERT INTO `dms_log` VALUES ('3a50e637c5cd48e0827eb4707853b9d1', NULL, '123123', '2018-02-01 10:24:48', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/admin/login/logout', '2018-02-01 10:24:48');
INSERT INTO `dms_log` VALUES ('3acc1754a78e40978f8c66a8efc80df5', NULL, 'admin', '2018-02-01 11:53:10', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article', '2018-02-01 11:53:10');
INSERT INTO `dms_log` VALUES ('3b382c51404043b284501b2781ec74b7', NULL, 'admin', '2018-01-31 16:50:44', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment/postDeletes', '2018-01-31 16:50:44');
INSERT INTO `dms_log` VALUES ('3b6bf6d2adbd4fb9ab4f0ebb9cc753b6', NULL, 'admin', '2018-01-31 17:26:40', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/article/detail/test', '2018-01-31 17:26:40');
INSERT INTO `dms_log` VALUES ('3c0626f0aeb64afc9131ae3ff57222d1', NULL, 'admin', '2018-01-31 18:23:59', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment/getList', '2018-01-31 18:23:59');
INSERT INTO `dms_log` VALUES ('3ca35b62097948dc8b396a1afac676ef', NULL, 'admin', '2018-02-01 11:39:23', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 11:39:23');
INSERT INTO `dms_log` VALUES ('3d0a81295ef5479b9027d21f0aa000ed', NULL, 'admin', '2018-01-31 16:57:39', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/articleType/addView', '2018-01-31 16:57:39');
INSERT INTO `dms_log` VALUES ('3e353dffcb694cf3baf6012f70e93738', NULL, 'admin', '2018-01-31 18:00:53', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:00:53');
INSERT INTO `dms_log` VALUES ('3e9f0a17cd954d01a86e14d5d18a097b', NULL, 'admin', '2018-02-01 14:39:27', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/index', '2018-02-01 14:39:27');
INSERT INTO `dms_log` VALUES ('3f8fff661ef74b768827bb86e1f6ece3', NULL, 'admin', '2018-02-01 11:45:58', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/null', '2018-02-01 11:45:58');
INSERT INTO `dms_log` VALUES ('402f828454974d6ca9f9d130ba49ae6a', NULL, 'admin', '2018-01-31 16:57:43', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleType', '127.0.0.1', '/admin/articleType/getList', '2018-01-31 16:57:43');
INSERT INTO `dms_log` VALUES ('417e9164f3e048fb81605701fcf9e9c5', NULL, 'admin', '2018-02-01 11:49:30', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/test', '2018-02-01 11:49:30');
INSERT INTO `dms_log` VALUES ('4190e6447d79464ebc2d0e6d824b05cf', NULL, 'admin', '2018-01-31 16:49:30', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/articleComment/editView', '2018-01-31 16:49:30');
INSERT INTO `dms_log` VALUES ('426ea05bfe3b4fe991bd040a1186b3ef', NULL, 'admin', '2018-01-31 17:48:24', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 17:48:24');
INSERT INTO `dms_log` VALUES ('429820d506f949cfb5425c9d2ecf03d1', NULL, '123123', '2018-02-01 10:01:50', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:01:50');
INSERT INTO `dms_log` VALUES ('42f5a7f041ae4458b6a39a337289d959', NULL, 'admin', '2018-01-31 18:23:54', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/article', '2018-01-31 18:23:54');
INSERT INTO `dms_log` VALUES ('4345aff4a42d4c9292e24761fc0677c6', NULL, 'admin', '2018-01-31 18:24:25', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/user/addView', '2018-01-31 18:24:25');
INSERT INTO `dms_log` VALUES ('4372c65670414a8d823c2908fd700e50', NULL, 'admin', '2018-01-31 18:14:57', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article', '2018-01-31 18:14:57');
INSERT INTO `dms_log` VALUES ('43e0d6d5b159417baa08b287c630ac72', NULL, 'admin', '2018-01-31 17:39:52', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/home', '127.0.0.1', '/', '2018-01-31 17:39:52');
INSERT INTO `dms_log` VALUES ('44315ef5c199426c8662b3ace099a656', NULL, 'admin', '2018-01-31 16:58:49', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleType', '127.0.0.1', '/admin/articleType/getList', '2018-01-31 16:58:49');
INSERT INTO `dms_log` VALUES ('4431ee8adfef4e7e8b9ae10f185f8930', NULL, 'admin', '2018-02-01 11:39:41', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 11:39:41');
INSERT INTO `dms_log` VALUES ('44333c5da55c4869b1606de6961f300e', NULL, 'admin', '2018-01-31 18:13:28', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/user/index', '2018-01-31 18:13:28');
INSERT INTO `dms_log` VALUES ('44425a14fd7243e4bdef75ab569c387f', NULL, '123123', '2018-02-01 10:23:37', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:23:37');
INSERT INTO `dms_log` VALUES ('44a5208610234a4d8e6f7f25ec01ecd4', NULL, 'admin', '2018-02-01 14:40:18', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 14:40:18');
INSERT INTO `dms_log` VALUES ('458f94d98f214736b7f91844bc93c605', NULL, 'admin', '2018-02-01 11:13:46', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/home', '127.0.0.1', '/user/home', '2018-02-01 11:13:46');
INSERT INTO `dms_log` VALUES ('460b11fad1724119a4faeb437a3c48d5', NULL, 'admin', '2018-01-31 18:03:39', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:03:39');
INSERT INTO `dms_log` VALUES ('46807dba26e5479db075fd5952db8b08', NULL, 'admin', '2018-02-01 11:12:18', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/', '2018-02-01 11:12:18');
INSERT INTO `dms_log` VALUES ('46b214c38f1746a0b25525f57a1f85c3', NULL, 'admin', '2018-01-31 16:50:37', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment', '2018-01-31 16:50:37');
INSERT INTO `dms_log` VALUES ('47bf54049a4f49cc89913685e4ec9d25', NULL, 'admin', '2018-02-01 11:12:00', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', NULL, '127.0.0.1', '/', '2018-02-01 11:12:00');
INSERT INTO `dms_log` VALUES ('47dabcd9f8b24ca08805a82bc7435bc3', NULL, 'admin', '2018-01-31 16:58:48', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleType', '127.0.0.1', '/admin/articleType', '2018-01-31 16:58:48');
INSERT INTO `dms_log` VALUES ('4adfeec601fa4643a21e473ed875fc85', NULL, 'admin', '2018-01-31 17:32:26', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/article/detail/test', '2018-01-31 17:32:26');
INSERT INTO `dms_log` VALUES ('4bef580ca6444c768a4a000dce2982e8', NULL, 'admin', '2018-02-01 11:14:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/home', '2018-02-01 11:14:15');
INSERT INTO `dms_log` VALUES ('4cd6688d6a56477eaeb6826171653b40', NULL, 'admin', '2018-02-01 10:43:56', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:43:56');
INSERT INTO `dms_log` VALUES ('4d0b731ed3cb400a9d95e713d18fab41', NULL, 'admin', '2018-01-31 16:51:26', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/article', '2018-01-31 16:51:26');
INSERT INTO `dms_log` VALUES ('4dfd522b1c6342e3a11fa1806f2fb458', NULL, 'admin', '2018-02-01 11:33:35', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-02-01 11:33:35');
INSERT INTO `dms_log` VALUES ('5034d17159654f9c8737ed3747210f8d', NULL, 'admin', '2018-02-01 10:31:20', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 10:31:20');
INSERT INTO `dms_log` VALUES ('504e9f3d87cb415ca78a0b5a6db7d2b6', NULL, '123123', '2018-02-01 09:35:11', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', NULL, '127.0.0.1', '/', '2018-02-01 09:35:11');
INSERT INTO `dms_log` VALUES ('5069ea902cec447c8dccf6119a079fdf', NULL, 'admin', '2018-02-01 11:40:38', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/config', '2018-02-01 11:40:38');
INSERT INTO `dms_log` VALUES ('50965fd77a7d40009ccb9f0ae753eb8e', NULL, 'admin', '2018-01-31 16:32:47', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/log/editView', '2018-01-31 16:32:47');
INSERT INTO `dms_log` VALUES ('513d568eb31a4c1b8bb4844995dc4481', NULL, 'admin', '2018-02-01 09:28:34', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/test', '2018-02-01 09:28:34');
INSERT INTO `dms_log` VALUES ('5196fcf806874c87a86ec75291536b27', NULL, 'admin', '2018-01-31 17:47:42', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 17:47:42');
INSERT INTO `dms_log` VALUES ('51bc516d7660495a867fc1fd2527c0cc', NULL, 'admin', '2018-02-01 14:40:00', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/', '2018-02-01 14:40:00');
INSERT INTO `dms_log` VALUES ('53003d840a6b4ffebef715d9280a5b5d', NULL, 'admin', '2018-02-01 11:55:52', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/addView', '2018-02-01 11:55:52');
INSERT INTO `dms_log` VALUES ('5364267034e64dbda6969f225e007ac9', NULL, 'admin', '2018-01-31 18:14:22', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/message', '2018-01-31 18:14:22');
INSERT INTO `dms_log` VALUES ('536d62bf9668420185718746734c5e2e', NULL, 'admin', '2018-02-01 11:48:53', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:48:53');
INSERT INTO `dms_log` VALUES ('545c5edd0f524feb90a36bae0daa14a3', NULL, 'admin', '2018-01-31 17:47:41', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 17:47:41');
INSERT INTO `dms_log` VALUES ('54b6946edf974d279a9aa7d183f6e769', NULL, '123123', '2018-02-01 10:05:44', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:05:44');
INSERT INTO `dms_log` VALUES ('5552d03e16fb49869f389a3f227ba7ee', NULL, 'admin', '2018-01-31 17:44:37', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 17:44:37');
INSERT INTO `dms_log` VALUES ('5651c7f9e5104d3d9c6d56d3ae21f618', NULL, 'admin', '2018-02-01 11:50:40', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:50:40');
INSERT INTO `dms_log` VALUES ('56b65c0a3877478eab8eb7d649b798c8', NULL, 'admin', '2018-01-31 18:02:20', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:02:20');
INSERT INTO `dms_log` VALUES ('599b83bf3248481b87aabf7e572f31cc', NULL, 'admin', '2018-01-31 16:56:37', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/menu', '127.0.0.1', '/admin/menu/getList', '2018-01-31 16:56:37');
INSERT INTO `dms_log` VALUES ('5a1ed89e4e2946bea8678e1852b5bf1c', NULL, 'admin', '2018-02-01 11:45:53', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/null', '2018-02-01 11:45:53');
INSERT INTO `dms_log` VALUES ('5a91db5174fc4446bf9d47d29eeca979', NULL, 'admin', '2018-01-31 18:14:06', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/message', '2018-01-31 18:14:06');
INSERT INTO `dms_log` VALUES ('5b3d15da380e402da793d6323eba8396', NULL, 'admin', '2018-01-31 18:23:59', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/articleComment', '2018-01-31 18:23:59');
INSERT INTO `dms_log` VALUES ('5d4b1783d93049e4a995895ccabc03ce', NULL, 'admin', '2018-01-31 17:17:20', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/test', '2018-01-31 17:17:20');
INSERT INTO `dms_log` VALUES ('5e4d112b0880412892800f07c263811b', NULL, 'admin', '2018-02-01 11:40:32', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 11:40:32');
INSERT INTO `dms_log` VALUES ('5e8ed7b271854c3b9b7a33d5f534f329', NULL, 'admin', '2018-01-31 17:11:09', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/article/detail/test', '2018-01-31 17:11:09');
INSERT INTO `dms_log` VALUES ('5f875791c84a4697b7bb8659f1beb2e7', NULL, 'admin', '2018-01-31 16:51:27', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/article', '127.0.0.1', '/admin/article/getList', '2018-01-31 16:51:27');
INSERT INTO `dms_log` VALUES ('61a1a65bd626496f98c1b1d0f8e8d630', NULL, 'admin', '2018-01-31 16:49:27', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/articleComment/addView', '127.0.0.1', '/admin/articleComment/postAdd', '2018-01-31 16:49:27');
INSERT INTO `dms_log` VALUES ('61ef09be97c248eda93c16b993da3342', NULL, 'admin', '2018-01-31 18:13:36', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/detail/test', '2018-01-31 18:13:36');
INSERT INTO `dms_log` VALUES ('627b0e95b5014c2f8636e22670e08bd8', NULL, 'admin', '2018-02-01 11:12:18', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 11:12:18');
INSERT INTO `dms_log` VALUES ('62fa7ca8b77d4fa6b4fcfc927a9c8e13', NULL, 'admin', '2018-02-01 13:13:07', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', NULL, '127.0.0.1', '/', '2018-02-01 13:13:07');
INSERT INTO `dms_log` VALUES ('634c3bb37f8c4f89937483c354951b44', NULL, 'admin', '2018-01-31 18:14:30', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/test', '2018-01-31 18:14:30');
INSERT INTO `dms_log` VALUES ('63b6036da44e43688d52c2a082dc1853', NULL, 'admin', '2018-01-31 18:07:23', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/editView/test', '2018-01-31 18:07:23');
INSERT INTO `dms_log` VALUES ('653fecaa70b043adac6334443f93042a', NULL, 'admin', '2018-02-01 16:02:05', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin', '127.0.0.1', '/admin/dveTools', '2018-02-01 16:02:05');
INSERT INTO `dms_log` VALUES ('665e9fed258b40c590bd6d6425e29599', NULL, 'admin', '2018-01-31 18:22:25', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/log', '2018-01-31 18:22:25');
INSERT INTO `dms_log` VALUES ('66c8d70e67e6409492285e36bc05bfb4', NULL, 'admin', '2018-01-31 18:12:53', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/', '2018-01-31 18:12:53');
INSERT INTO `dms_log` VALUES ('66fe5c08c63144ef99a3cefcce276f8b', NULL, 'admin', '2018-01-31 17:44:56', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 17:44:56');
INSERT INTO `dms_log` VALUES ('6809797ca0024d86aa140a6f62328bfb', NULL, 'admin', '2018-01-31 18:01:34', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:01:34');
INSERT INTO `dms_log` VALUES ('69354926bcdc4487b44dfbdeb3c9ebb6', NULL, 'admin', '2018-02-01 15:54:31', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/dveTools', '127.0.0.1', '/admin/dveTools/postCodeGen', '2018-02-01 15:54:31');
INSERT INTO `dms_log` VALUES ('6a79c471139b4cefb76b1774fa9337c4', NULL, 'admin', '2018-01-31 18:24:42', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/user', '127.0.0.1', '/admin/user/getList', '2018-01-31 18:24:42');
INSERT INTO `dms_log` VALUES ('6bb7572029a342d6b6f9f961594eced9', NULL, 'admin', '2018-01-31 17:47:10', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/home', '2018-01-31 17:47:10');
INSERT INTO `dms_log` VALUES ('6c15b8b63508430abe4d5afcd241ffc5', NULL, 'admin', '2018-02-01 11:46:16', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article', '2018-02-01 11:46:16');
INSERT INTO `dms_log` VALUES ('6c73533f9df34634a55ded14284bbda3', NULL, 'guest', '2018-02-01 10:24:48', NULL, NULL, 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/admin/login', '2018-02-01 10:24:48');
INSERT INTO `dms_log` VALUES ('6d3e839c540a4ef7bb13871f56e88c07', NULL, 'admin', '2018-02-01 11:55:03', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/', '2018-02-01 11:55:03');
INSERT INTO `dms_log` VALUES ('6e5453d39c144235a72b95090e1f000e', NULL, 'admin', '2018-02-01 11:36:55', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/main', '2018-02-01 11:36:55');
INSERT INTO `dms_log` VALUES ('6e5f2b74221a45e3a5c1efe26e359e91', NULL, '123123', '2018-02-01 09:58:10', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar/', '2018-02-01 09:58:10');
INSERT INTO `dms_log` VALUES ('6e94539e5812404bb023a3ee2f11668d', NULL, 'admin', '2018-01-31 17:47:46', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 17:47:46');
INSERT INTO `dms_log` VALUES ('6ec4e79622544e3489313338424f750d', NULL, 'admin', '2018-01-31 18:24:40', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/user/addView', '127.0.0.1', '/admin/user/postAdd', '2018-01-31 18:24:40');
INSERT INTO `dms_log` VALUES ('6eda348f66b4465b93224dade1973e49', NULL, 'admin', '2018-02-01 10:27:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:27:15');
INSERT INTO `dms_log` VALUES ('6f145bf6bad94df6911b091d293e969d', NULL, 'admin', '2018-01-31 17:40:36', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/', '2018-01-31 17:40:36');
INSERT INTO `dms_log` VALUES ('70c74e59d2de4abea53a68be47a5eef4', NULL, 'admin', '2018-02-01 10:30:28', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:30:28');
INSERT INTO `dms_log` VALUES ('71b8c00d762a478db0356e9c3f2c66fe', NULL, '123123', '2018-02-01 09:35:13', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/addView', '2018-02-01 09:35:13');
INSERT INTO `dms_log` VALUES ('72922e5d8602499faf7e17c2ab6e8a7d', NULL, 'admin', '2018-01-31 16:50:41', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment/getList', '2018-01-31 16:50:41');
INSERT INTO `dms_log` VALUES ('735c9e56b1674763812daba41c4ecf99', NULL, 'admin', '2018-02-01 11:04:57', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 11:04:57');
INSERT INTO `dms_log` VALUES ('74197810a1aa4c56b35252ce3b155b34', NULL, 'admin', '2018-01-31 16:21:38', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/log', '127.0.0.1', '/admin/log/getList', '2018-01-31 16:21:38');
INSERT INTO `dms_log` VALUES ('743f7ea93da147bfaec5e5e02f796bd4', NULL, 'admin', '2018-02-01 11:14:18', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/null', '2018-02-01 11:14:18');
INSERT INTO `dms_log` VALUES ('7492004b7c7941e49a876ca56bd8ecb1', NULL, 'admin', '2018-01-31 18:15:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/', '2018-01-31 18:15:15');
INSERT INTO `dms_log` VALUES ('74db6e67b4674f1d969a4feb1d51f66a', NULL, 'admin', '2018-01-31 16:22:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/menu', '127.0.0.1', '/admin/menu/getList', '2018-01-31 16:22:15');
INSERT INTO `dms_log` VALUES ('7571cae0f0f449608ba046db3bffeabc', NULL, 'admin', '2018-02-01 10:58:37', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 10:58:37');
INSERT INTO `dms_log` VALUES ('763e46b2216344319664b25b795c5d2c', NULL, 'admin', '2018-01-31 18:24:03', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/dveTools', '2018-01-31 18:24:03');
INSERT INTO `dms_log` VALUES ('768aaae1face45bc80ba5d78f4f2f3dd', NULL, 'admin', '2018-01-31 18:13:42', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/detail/test12', '2018-01-31 18:13:42');
INSERT INTO `dms_log` VALUES ('76f16a7709ba456ebe55d3aca44c0747', NULL, 'admin', '2018-02-01 14:40:20', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 14:40:20');
INSERT INTO `dms_log` VALUES ('7832efb3a8bd40e49e1df33c49bd016c', NULL, 'admin', '2018-02-01 11:01:33', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 11:01:33');
INSERT INTO `dms_log` VALUES ('7a64859a02bf47a9a304022636039b54', NULL, 'admin', '2018-01-31 17:45:12', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 17:45:12');
INSERT INTO `dms_log` VALUES ('7ad778814664405ba75e477d2a007612', NULL, 'admin', '2018-02-01 11:48:31', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:48:31');
INSERT INTO `dms_log` VALUES ('7ae21b6c5e764046824d26dfe2ab465c', NULL, 'admin', '2018-01-31 16:50:37', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment/getList', '2018-01-31 16:50:37');
INSERT INTO `dms_log` VALUES ('7c8479107bf44901a050a3370e99861f', NULL, 'admin', '2018-02-01 11:37:02', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', NULL, '127.0.0.1', '/', '2018-02-01 11:37:02');
INSERT INTO `dms_log` VALUES ('7cc69cc299b147a78b50d9a70dbce1ac', NULL, 'admin', '2018-02-01 11:28:59', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/null', '127.0.0.1', '/user/config', '2018-02-01 11:28:59');
INSERT INTO `dms_log` VALUES ('7d2e89a8619a4c11a992ca32c3886069', NULL, 'admin', '2018-02-01 14:41:45', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/admin', '2018-02-01 14:41:45');
INSERT INTO `dms_log` VALUES ('7d336ecbfd864bf9be8460a24c3f66ed', NULL, 'admin', '2018-02-01 10:40:04', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:40:04');
INSERT INTO `dms_log` VALUES ('7dc227e47bd645238bcc2193aad8e404', NULL, 'admin', '2018-02-01 10:52:57', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 10:52:57');
INSERT INTO `dms_log` VALUES ('7dd88dcf74af4e43bd068144c24a1e23', NULL, 'admin', '2018-02-01 11:40:40', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/', '2018-02-01 11:40:40');
INSERT INTO `dms_log` VALUES ('7e217f9f902645b48e388cee1e4593ba', NULL, 'admin', '2018-02-01 11:54:58', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/index', '2018-02-01 11:54:58');
INSERT INTO `dms_log` VALUES ('7e7790835cb3464d98cc19578f125a67', NULL, 'admin', '2018-02-01 11:13:46', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/home', '2018-02-01 11:13:46');
INSERT INTO `dms_log` VALUES ('7f8d19cc203a4c40a2d9cbe6d43a0120', NULL, 'admin', '2018-02-01 14:42:10', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/log', '127.0.0.1', '/admin/log/getList', '2018-02-01 14:42:10');
INSERT INTO `dms_log` VALUES ('80a6eba1bcd44dc898e3f4ae637ab994', NULL, 'admin', '2018-02-01 16:06:02', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin', '127.0.0.1', '/admin/dveTools', '2018-02-01 16:06:02');
INSERT INTO `dms_log` VALUES ('811c5d6d1dfd4ede91b16b8ee9f3297b', NULL, 'admin', '2018-01-31 17:47:10', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/home', '127.0.0.1', '/user/home', '2018-01-31 17:47:10');
INSERT INTO `dms_log` VALUES ('8156d51516d241a9aa0920aa761b5b63', NULL, 'admin', '2018-02-01 09:34:43', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/admin/login/logout', '2018-02-01 09:34:43');
INSERT INTO `dms_log` VALUES ('82887d70fc644918a57519e44e6a6d35', NULL, 'admin', '2018-01-31 16:57:08', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/main', '2018-01-31 16:57:08');
INSERT INTO `dms_log` VALUES ('828ce34db0b24483a600f388719d31f2', NULL, 'admin', '2018-02-01 11:43:09', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/', '2018-02-01 11:43:09');
INSERT INTO `dms_log` VALUES ('8428099a89c9422daa01ea84b1997083', NULL, 'admin', '2018-01-31 17:47:44', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 17:47:44');
INSERT INTO `dms_log` VALUES ('84cb960c94d54f579d6d960ae3b033d9', NULL, 'admin', '2018-02-01 11:29:40', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/null', '127.0.0.1', '/user/config', '2018-02-01 11:29:40');
INSERT INTO `dms_log` VALUES ('8520cf31c6514553a1a14b8fa29a1143', NULL, '123123', '2018-02-01 10:01:09', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:01:09');
INSERT INTO `dms_log` VALUES ('85ad462186f1477ea1460ec417884e9f', NULL, 'admin', '2018-02-01 11:52:01', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/id-69d648339987459fa86159ddc631743e', '2018-02-01 11:52:01');
INSERT INTO `dms_log` VALUES ('861f09f777d246309d3ee1c4b50a9854', NULL, 'admin', '2018-02-01 11:01:25', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 11:01:25');
INSERT INTO `dms_log` VALUES ('86d56da7663f407aade216eb727d49e6', NULL, 'admin', '2018-02-01 11:53:20', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/2', '127.0.0.1', '/user/config', '2018-02-01 11:53:20');
INSERT INTO `dms_log` VALUES ('86e6c96d2fea496b8df4e538030c77e7', NULL, 'admin', '2018-01-31 16:44:38', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment/getList', '2018-01-31 16:44:38');
INSERT INTO `dms_log` VALUES ('8709dc6fdb1e4ffca6732919c94b8128', NULL, '123123', '2018-02-01 09:39:39', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/addView', '127.0.0.1', '/article', '2018-02-01 09:39:39');
INSERT INTO `dms_log` VALUES ('871c2ba2f07948b4a5f5f60fb5701ce5', NULL, 'admin', '2018-01-31 16:57:42', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/articleType/addView', '127.0.0.1', '/admin/articleType/postAdd', '2018-01-31 16:57:42');
INSERT INTO `dms_log` VALUES ('871d3370dd664a6cb6a809de70486a2f', NULL, 'guest', '2018-02-01 11:36:51', NULL, NULL, 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/login/login', '2018-02-01 11:36:51');
INSERT INTO `dms_log` VALUES ('877aaf65147146769d9eda2245697f61', NULL, 'admin', '2018-02-01 11:11:56', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', NULL, '127.0.0.1', '/', '2018-02-01 11:11:56');
INSERT INTO `dms_log` VALUES ('87f6ed61be7f484c9842c8820c5aff65', NULL, 'admin', '2018-01-31 17:46:04', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 17:46:04');
INSERT INTO `dms_log` VALUES ('88217d5aae0c4d73afa98c036b29a763', NULL, 'admin', '2018-02-01 14:42:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin', '127.0.0.1', '/swaggerui', '2018-02-01 14:42:15');
INSERT INTO `dms_log` VALUES ('88b3464c4c7c45b9b4a91788dcaaaf7b', NULL, 'admin', '2018-01-31 18:23:51', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/role', '2018-01-31 18:23:51');
INSERT INTO `dms_log` VALUES ('899ba65dc0c84f22aa2387fe1c455b4b', NULL, 'admin', '2018-02-01 11:49:24', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:49:24');
INSERT INTO `dms_log` VALUES ('89c024dd0c4e4af9b61aec9c19824827', NULL, 'admin', '2018-01-31 16:57:29', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/menu/editView?id=43', '127.0.0.1', '/admin/menu/postEdit', '2018-01-31 16:57:29');
INSERT INTO `dms_log` VALUES ('8a59e8339fbb4e8bbd018ae13cf6f15e', NULL, 'admin', '2018-01-31 16:53:52', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/dveTools', '127.0.0.1', '/admin/dveTools/postCodeGen', '2018-01-31 16:53:52');
INSERT INTO `dms_log` VALUES ('8aad53b97ca341f697df88365b7bd510', NULL, 'admin', '2018-02-01 14:39:44', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/editView/test12', '127.0.0.1', '/admin/login/logout', '2018-02-01 14:39:44');
INSERT INTO `dms_log` VALUES ('8b245ef77f2b4e449a40c057bfd7345c', NULL, 'admin', '2018-02-01 14:39:21', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', NULL, '127.0.0.1', '/', '2018-02-01 14:39:21');
INSERT INTO `dms_log` VALUES ('8ba75e108cea4b46bdfa801cbba23031', NULL, 'admin', '2018-01-31 18:23:52', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/role', '127.0.0.1', '/admin/role/getList', '2018-01-31 18:23:52');
INSERT INTO `dms_log` VALUES ('8bbb94cde0094cc5bc75aa9b7e4598a1', NULL, 'admin', '2018-01-31 16:44:30', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/main', '2018-01-31 16:44:30');
INSERT INTO `dms_log` VALUES ('8d36bfd6acd746ccabdd03dc689b6b2d', NULL, 'admin', '2018-02-01 11:36:54', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/', '2018-02-01 11:36:54');
INSERT INTO `dms_log` VALUES ('8deab5cbea4a4bd19c6b4f3b5a22edf6', NULL, 'admin', '2018-01-31 18:12:26', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/test12', '2018-01-31 18:12:26');
INSERT INTO `dms_log` VALUES ('8eb66a289ce5417795ce55dcf202c219', NULL, 'admin', '2018-01-31 18:15:52', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/addView', '2018-01-31 18:15:52');
INSERT INTO `dms_log` VALUES ('8fc87e569a834b619f60390de00fc5ef', NULL, '123123', '2018-02-01 09:41:37', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/article/addView', '127.0.0.1', '/article/add', '2018-02-01 09:41:37');
INSERT INTO `dms_log` VALUES ('914134be69b74171981afe9b47c92b6f', NULL, 'admin', '2018-01-31 17:03:54', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/article/detail/test', '2018-01-31 17:03:54');
INSERT INTO `dms_log` VALUES ('914c8c3978784d1ab531d65e2bf0c209', NULL, 'admin', '2018-02-01 11:56:11', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/index', '2018-02-01 11:56:11');
INSERT INTO `dms_log` VALUES ('91ce4b94778f4da28fad02474d746d2a', NULL, 'admin', '2018-01-31 16:44:41', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/articleComment/addView', '2018-01-31 16:44:41');
INSERT INTO `dms_log` VALUES ('920753de0c4b4c92b69ac1ddbd2c39eb', NULL, 'admin', '2018-02-01 11:12:59', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 11:12:59');
INSERT INTO `dms_log` VALUES ('93f3f1ded721484989cebe37b82ca7cc', NULL, 'admin', '2018-02-01 11:39:38', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 11:39:38');
INSERT INTO `dms_log` VALUES ('962c3dd6d9e24f2da9afe03820c1ff9c', NULL, 'admin', '2018-02-01 16:06:17', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/dveTools', '127.0.0.1', '/admin/dveTools/postCodeGen', '2018-02-01 16:06:17');
INSERT INTO `dms_log` VALUES ('964937e0364340fdade83da6f79239db', NULL, 'admin', '2018-02-01 11:53:13', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/article/2', '2018-02-01 11:53:13');
INSERT INTO `dms_log` VALUES ('96dcaca86d7242f582ad80fdf908a8ff', NULL, 'admin', '2018-01-31 16:48:17', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment/postDelete', '2018-01-31 16:48:17');
INSERT INTO `dms_log` VALUES ('976d0ff2d21b40a88a0a75ece5a4df6f', NULL, 'admin', '2018-01-31 18:12:45', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/test', '2018-01-31 18:12:45');
INSERT INTO `dms_log` VALUES ('97909404787c42c9a0c51627ab956391', NULL, 'admin', '2018-02-01 11:54:53', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/', '2018-02-01 11:54:53');
INSERT INTO `dms_log` VALUES ('9918afb6bae04bf1af46a5ae767506c6', NULL, 'admin', '2018-01-31 18:23:33', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/user', '127.0.0.1', '/admin/user/getList', '2018-01-31 18:23:33');
INSERT INTO `dms_log` VALUES ('995c92fccc404f4ab2b440cf73c45a81', NULL, 'admin', '2018-02-01 14:40:10', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 14:40:10');
INSERT INTO `dms_log` VALUES ('995ce67a6aa5407b8989e5931fcec8ab', NULL, 'admin', '2018-02-01 16:02:17', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/dveTools', '127.0.0.1', '/admin/dveTools/postCodeGen', '2018-02-01 16:02:17');
INSERT INTO `dms_log` VALUES ('99bcf7bfd52f4aa1b12b8fbdf776f50d', NULL, 'admin', '2018-01-31 17:50:08', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 17:50:08');
INSERT INTO `dms_log` VALUES ('9b8362ce547a4ae08070ab73fb565596', NULL, 'admin', '2018-02-01 11:33:28', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-02-01 11:33:28');
INSERT INTO `dms_log` VALUES ('9c575c3de7f1401385682b62116d4c88', NULL, 'admin', '2018-01-31 17:44:36', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/index', '2018-01-31 17:44:36');
INSERT INTO `dms_log` VALUES ('9d8238ca10474d8db5ee2a4b3b29a930', NULL, 'admin', '2018-02-01 11:56:12', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/', '2018-02-01 11:56:12');
INSERT INTO `dms_log` VALUES ('9e41441fc6f546c594c199f01fad03c8', NULL, 'admin', '2018-01-31 16:48:17', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment/getList', '2018-01-31 16:48:17');
INSERT INTO `dms_log` VALUES ('a00d22a04c1e4144aa63d8d85c640f28', NULL, 'admin', '2018-01-31 18:13:53', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 18:13:53');
INSERT INTO `dms_log` VALUES ('a0a07a36ce56442e9dc7b1fe10196f70', NULL, 'admin', '2018-01-31 18:23:50', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/master', '127.0.0.1', '/admin/master/getList', '2018-01-31 18:23:50');
INSERT INTO `dms_log` VALUES ('a0b444e15a9149a7924719b5153748c5', NULL, 'admin', '2018-02-02 11:27:24', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', NULL, '127.0.0.1', '/', '2018-02-02 11:27:24');
INSERT INTO `dms_log` VALUES ('a13609ed1d544a74a6eb4a3dcda4ea44', NULL, 'admin', '2018-01-31 17:44:42', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 17:44:42');
INSERT INTO `dms_log` VALUES ('a1f4293b352844e5bca56fb6ca8ee625', NULL, 'admin', '2018-02-01 14:40:59', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/article', '2018-02-01 14:40:59');
INSERT INTO `dms_log` VALUES ('a1f5f2d02f98493a8f4014cd4202af67', NULL, '123123', '2018-02-01 09:38:08', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/addView', '127.0.0.1', '/article', '2018-02-01 09:38:08');
INSERT INTO `dms_log` VALUES ('a25a3fb3584c44ba8158195a762abfaa', NULL, 'admin', '2018-02-01 11:47:59', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article', '2018-02-01 11:47:59');
INSERT INTO `dms_log` VALUES ('a25d7788d8754cceba3e1d15f64e7b69', NULL, 'admin', '2018-01-31 18:23:55', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/article', '127.0.0.1', '/admin/article/getList', '2018-01-31 18:23:55');
INSERT INTO `dms_log` VALUES ('a2e4f0f4b2b64ef1928df6c9d6e981e8', NULL, 'admin', '2018-02-01 11:33:16', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/home', '127.0.0.1', '/user/config', '2018-02-01 11:33:16');
INSERT INTO `dms_log` VALUES ('a4cd88dc6356438aa35a21a808d821d0', NULL, 'admin', '2018-01-31 17:41:56', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/', '2018-01-31 17:41:56');
INSERT INTO `dms_log` VALUES ('a62f792c4a924f7e823b5c0d29976363', NULL, 'admin', '2018-01-31 18:12:58', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/test', '2018-01-31 18:12:58');
INSERT INTO `dms_log` VALUES ('a6f6586442da4fecb7ab37034212d528', NULL, 'admin', '2018-02-01 14:41:38', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 14:41:38');
INSERT INTO `dms_log` VALUES ('a70d354595914849a04bde83f86f94b0', NULL, '123123', '2018-02-01 09:35:23', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/article/addView', '127.0.0.1', '/article/add', '2018-02-01 09:35:23');
INSERT INTO `dms_log` VALUES ('a8ae7ae062b944beb251a56010cf61d0', NULL, 'admin', '2018-02-01 11:52:25', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/id-69d648339987459fa86159ddc631743e', '2018-02-01 11:52:25');
INSERT INTO `dms_log` VALUES ('ab8fec180574461e9d2dbbb4487ee411', NULL, 'admin', '2018-01-31 16:50:44', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment/getList', '2018-01-31 16:50:44');
INSERT INTO `dms_log` VALUES ('ab9c9620b8b84ea4bc45a2e5fc3fcbfb', NULL, 'admin', '2018-01-31 18:01:03', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:01:03');
INSERT INTO `dms_log` VALUES ('abd1557c669e486b8130bb0dcd8169d4', NULL, 'admin', '2018-01-31 16:57:45', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/articleType/editView', '2018-01-31 16:57:45');
INSERT INTO `dms_log` VALUES ('ac64004587cc47afbdacd101e2c50338', NULL, 'admin', '2018-02-01 11:43:04', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article', '2018-02-01 11:43:04');
INSERT INTO `dms_log` VALUES ('ac8161bc748a40dab0635b9d5325325d', NULL, 'admin', '2018-02-01 14:41:45', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin', '127.0.0.1', '/admin/main', '2018-02-01 14:41:45');
INSERT INTO `dms_log` VALUES ('ae0398fc3f0f4c059edd5c39eb9fb445', NULL, 'admin', '2018-01-31 18:06:13', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:06:13');
INSERT INTO `dms_log` VALUES ('ae73e1ddde0f499b88b8ed0a8073f2fa', NULL, 'admin', '2018-02-01 15:55:35', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/dveTools', '127.0.0.1', '/admin/dveTools/postCodeGen', '2018-02-01 15:55:35');
INSERT INTO `dms_log` VALUES ('af2093b60e354289bee6e0fd62861600', NULL, 'admin', '2018-02-01 14:40:04', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', NULL, '127.0.0.1', '/', '2018-02-01 14:40:04');
INSERT INTO `dms_log` VALUES ('af4158d213a74c398d77b2a4086f1e8c', NULL, 'admin', '2018-02-01 11:33:33', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/config', '2018-02-01 11:33:33');
INSERT INTO `dms_log` VALUES ('af6fd2f99dd44bb3bf9668da8dfd846a', NULL, 'admin', '2018-02-01 11:00:38', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 11:00:38');
INSERT INTO `dms_log` VALUES ('af827f6af883430e9ba3a3a31230575f', NULL, 'admin', '2018-02-01 11:42:34', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/index', '2018-02-01 11:42:34');
INSERT INTO `dms_log` VALUES ('afbdeb77e31640a88c31071534c051df', NULL, 'admin', '2018-02-01 11:52:31', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/test', '2018-02-01 11:52:31');
INSERT INTO `dms_log` VALUES ('b000f7d702644d4981c4c7e239014cc5', NULL, 'admin', '2018-02-01 10:57:48', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:57:48');
INSERT INTO `dms_log` VALUES ('b06b3e0577ae4794b2533a0ee12dd54f', NULL, '123123', '2018-02-01 10:01:05', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 10:01:05');
INSERT INTO `dms_log` VALUES ('b0c2cf8330ae48378be1ee1c699459ef', NULL, 'admin', '2018-02-01 15:56:46', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/dveTools', '127.0.0.1', '/admin/dveTools/postCodeGen', '2018-02-01 15:56:46');
INSERT INTO `dms_log` VALUES ('b10f6548883f4a7693a8ee9255c09f63', NULL, 'admin', '2018-02-01 11:48:25', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:48:25');
INSERT INTO `dms_log` VALUES ('b1c536c98d1940baae661755f026714d', NULL, 'admin', '2018-02-01 10:49:04', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:49:04');
INSERT INTO `dms_log` VALUES ('b20e0e251e2745cd853ae88435c5231e', NULL, 'admin', '2018-01-31 17:11:49', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/test', '2018-01-31 17:11:49');
INSERT INTO `dms_log` VALUES ('b28ddbc2a5974da48af30e6da4ac251b', NULL, 'admin', '2018-01-31 17:40:47', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-01-31 17:40:47');
INSERT INTO `dms_log` VALUES ('b2b9c48189ad49138a44be3d9d17b621', NULL, 'admin', '2018-01-31 17:22:21', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/article/detail/test', '2018-01-31 17:22:21');
INSERT INTO `dms_log` VALUES ('b2c5008d2db647cdb7b095100f3d75ae', NULL, 'admin', '2018-01-31 16:49:29', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment/getList', '2018-01-31 16:49:29');
INSERT INTO `dms_log` VALUES ('b2cc7e191bd5408a80aec683efa0a080', NULL, 'admin', '2018-02-01 11:36:35', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/admin/login/logout', '2018-02-01 11:36:35');
INSERT INTO `dms_log` VALUES ('b30f4722de1e4064840f1f32c3b788f3', NULL, 'admin', '2018-02-01 11:33:56', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-02-01 11:33:56');
INSERT INTO `dms_log` VALUES ('b3542e5bf00c4ac1b76c75443c9960bb', NULL, '123123', '2018-02-01 09:41:44', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/index', '2018-02-01 09:41:44');
INSERT INTO `dms_log` VALUES ('b3df37a1b5734fc7a48f5ccdd3c1b598', NULL, 'admin', '2018-02-01 11:50:04', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:50:04');
INSERT INTO `dms_log` VALUES ('b44a126dcec945688dbe221a65df1bac', NULL, 'admin', '2018-02-01 11:50:29', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:50:29');
INSERT INTO `dms_log` VALUES ('b4f7a8b86cc84793a6cd9df2a20984a4', NULL, 'admin', '2018-02-01 11:39:06', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 11:39:06');
INSERT INTO `dms_log` VALUES ('b52ea27c299a49a7b147d23f72c58d3e', NULL, 'admin', '2018-01-31 17:46:59', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 17:46:59');
INSERT INTO `dms_log` VALUES ('b649458dbb8946f2a0f7e547314e8e8d', NULL, 'admin', '2018-02-01 10:28:51', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 10:28:51');
INSERT INTO `dms_log` VALUES ('b6952221d752434a91bb6f991f44d19e', NULL, 'guest', '2018-02-01 10:24:49', NULL, NULL, 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/login/captcha', '2018-02-01 10:24:49');
INSERT INTO `dms_log` VALUES ('b7c6213ec0fe46aaaa41701baddac85c', NULL, 'admin', '2018-01-31 18:14:45', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-01-31 18:14:45');
INSERT INTO `dms_log` VALUES ('b7d17b3a52034441991d85ab9b9bf8c5', NULL, 'admin', '2018-01-31 16:57:05', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/menu', '127.0.0.1', '/admin/menu/getList', '2018-01-31 16:57:05');
INSERT INTO `dms_log` VALUES ('b8667e2c3d474f29a42ed5389bda57aa', NULL, 'admin', '2018-01-31 18:13:30', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/detail/test', '2018-01-31 18:13:30');
INSERT INTO `dms_log` VALUES ('b977822add614c8ba8ca69e1edd1653c', NULL, 'admin', '2018-02-01 11:02:57', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 11:02:57');
INSERT INTO `dms_log` VALUES ('b9db7d68906d4e37b44d59f96a9da723', NULL, 'admin', '2018-02-01 14:41:56', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin', '127.0.0.1', '/admin/user/editView', '2018-02-01 14:41:56');
INSERT INTO `dms_log` VALUES ('ba419d572cd14b1c83d36ef20c498823', NULL, 'admin', '2018-01-31 17:42:13', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 17:42:13');
INSERT INTO `dms_log` VALUES ('baacc1188ce5482d941a51a999fc0d53', NULL, 'admin', '2018-01-31 16:56:36', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/menu', '2018-01-31 16:56:36');
INSERT INTO `dms_log` VALUES ('bb330101211f46cba30f48eadb6ef7a2', NULL, 'admin', '2018-02-01 11:30:32', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/null', '127.0.0.1', '/user/config', '2018-02-01 11:30:32');
INSERT INTO `dms_log` VALUES ('bb97bc4d9ebe488fb4bc469ab7e2f580', NULL, 'admin', '2018-01-31 16:51:22', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment', '2018-01-31 16:51:22');
INSERT INTO `dms_log` VALUES ('bba174bf723c473ca372655266515a83', NULL, 'admin', '2018-02-01 11:29:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/null', '2018-02-01 11:29:15');
INSERT INTO `dms_log` VALUES ('bbd1cb5547dd4a7bbb5bfdca0654f784', NULL, 'admin', '2018-01-31 17:42:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/home', '2018-01-31 17:42:15');
INSERT INTO `dms_log` VALUES ('bbd544336b484520ad542c39df068e94', NULL, 'admin', '2018-02-01 11:09:35', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 11:09:35');
INSERT INTO `dms_log` VALUES ('bd371389aabb4e3e810245d14d839ad3', NULL, '123123', '2018-02-01 09:38:26', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/addView', '127.0.0.1', '/article', '2018-02-01 09:38:26');
INSERT INTO `dms_log` VALUES ('be16de65b7ea419aa6d784b4d42cf242', NULL, 'guest', '2018-02-01 10:25:00', NULL, NULL, 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/login/login', '2018-02-01 10:25:00');
INSERT INTO `dms_log` VALUES ('be265d0bee354d14a28d0c480d5b52ca', NULL, 'admin', '2018-02-01 14:42:11', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin', '127.0.0.1', '/admin/config', '2018-02-01 14:42:11');
INSERT INTO `dms_log` VALUES ('be71b1236efc405fa64da0470c7f5876', NULL, 'admin', '2018-01-31 18:12:19', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:12:19');
INSERT INTO `dms_log` VALUES ('bf284e9e731144c9b88fba2f6b781ca1', NULL, 'admin', '2018-01-31 17:39:34', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/message', '2018-01-31 17:39:34');
INSERT INTO `dms_log` VALUES ('bf34724db0a243ab8db6beeb0ad78ec0', NULL, 'admin', '2018-02-02 11:27:35', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/test', '2018-02-02 11:27:35');
INSERT INTO `dms_log` VALUES ('bff53781209e433eb0871ba5eed9dade', NULL, 'admin', '2018-02-01 13:26:20', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', NULL, '127.0.0.1', '/', '2018-02-01 13:26:20');
INSERT INTO `dms_log` VALUES ('c078f81d531c4194923443a1c9fdb406', NULL, 'admin', '2018-02-01 11:51:30', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/id-69d648339987459fa86159ddc631743e', '2018-02-01 11:51:30');
INSERT INTO `dms_log` VALUES ('c0b6ac7908c546ffa280d6a9160827ca', NULL, '123123', '2018-02-01 09:40:54', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/addView', '127.0.0.1', '/article', '2018-02-01 09:40:54');
INSERT INTO `dms_log` VALUES ('c100d45f0ec0472491dc6ab6446a72c4', NULL, 'guest', '2018-02-01 14:39:44', NULL, NULL, 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/editView/test12', '127.0.0.1', '/admin/login', '2018-02-01 14:39:44');
INSERT INTO `dms_log` VALUES ('c249fe2f735647068c5fa551a5c970c3', NULL, 'admin', '2018-02-01 10:55:56', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:55:56');
INSERT INTO `dms_log` VALUES ('c322d25da9624250bc8ad40f1ffb4d37', NULL, 'admin', '2018-01-31 17:48:06', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/', '2018-01-31 17:48:06');
INSERT INTO `dms_log` VALUES ('c3533ce191834d4c9e23f7e00956807f', NULL, 'admin', '2018-02-01 09:28:10', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/test', '2018-02-01 09:28:10');
INSERT INTO `dms_log` VALUES ('c36cb787ce2a4a75b3030e2e6c928c35', NULL, 'admin', '2018-01-31 17:47:08', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 17:47:08');
INSERT INTO `dms_log` VALUES ('c4557246bc744cc0aec589ed483fb6da', NULL, 'admin', '2018-01-31 16:50:39', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/articleComment', '127.0.0.1', '/admin/articleComment/getList', '2018-01-31 16:50:39');
INSERT INTO `dms_log` VALUES ('c46008f913fa4dceaf59b1b3ce5007f8', NULL, 'admin', '2018-02-01 11:14:10', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', NULL, '127.0.0.1', '/', '2018-02-01 11:14:10');
INSERT INTO `dms_log` VALUES ('c5755f0f72c2416f87b38b7c18905ec5', NULL, 'admin', '2018-02-01 11:48:22', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article', '2018-02-01 11:48:22');
INSERT INTO `dms_log` VALUES ('c59f65a78f4e43c7adf3d5a1d2d714df', NULL, 'admin', '2018-01-31 17:50:07', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 17:50:07');
INSERT INTO `dms_log` VALUES ('c63801f04a7841ec992d0ecf47036a48', NULL, 'admin', '2018-01-31 18:13:47', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/editView/test12', '2018-01-31 18:13:47');
INSERT INTO `dms_log` VALUES ('c714fbcfae0041ce91bcdfb27b31c15d', NULL, 'admin', '2018-02-01 11:15:09', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/null', '2018-02-01 11:15:09');
INSERT INTO `dms_log` VALUES ('c730f45e060040418d63f04a0112a89c', NULL, 'admin', '2018-02-01 09:28:25', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/test', '2018-02-01 09:28:25');
INSERT INTO `dms_log` VALUES ('ca2f016e917c4621b1662106e05b88ec', NULL, 'admin', '2018-01-31 17:58:58', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 17:58:58');
INSERT INTO `dms_log` VALUES ('ca7121edf5914948aa7016c4a62017dc', NULL, 'admin', '2018-01-31 16:57:19', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/menu/editView', '2018-01-31 16:57:19');
INSERT INTO `dms_log` VALUES ('cb43905a774f4ba5bffad70597022704', NULL, 'admin', '2018-02-01 14:41:14', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/', '2018-02-01 14:41:14');
INSERT INTO `dms_log` VALUES ('cbab74c6c0c243e1a8be660a3f661d62', NULL, 'admin', '2018-01-31 18:22:25', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/log', '127.0.0.1', '/admin/log/getList', '2018-01-31 18:22:25');
INSERT INTO `dms_log` VALUES ('ccf0f55a8c2947ce9327801838fc7f4b', NULL, '123123', '2018-02-01 09:41:53', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 09:41:53');
INSERT INTO `dms_log` VALUES ('cd650ddd80d345f7a96edb9fa51ce824', NULL, 'admin', '2018-01-31 17:47:38', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/message', '2018-01-31 17:47:38');
INSERT INTO `dms_log` VALUES ('cd9d32dfe61e411a81d00d2b7c55efc0', NULL, 'admin', '2018-02-01 11:50:20', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:50:20');
INSERT INTO `dms_log` VALUES ('ce3a895d58e442058aa2efced99b47a9', NULL, '123123', '2018-02-01 09:41:48', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/', '2018-02-01 09:41:48');
INSERT INTO `dms_log` VALUES ('d0b7cbff2cf14e4b876de46a9f2ed819', NULL, 'admin', '2018-02-01 11:40:37', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 11:40:37');
INSERT INTO `dms_log` VALUES ('d21e5473d5cf400fbbc199b47fe34c7d', NULL, 'admin', '2018-01-31 18:07:46', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/article/editView/test', '2018-01-31 18:07:46');
INSERT INTO `dms_log` VALUES ('d2805f2fcecf4f24bd660df2d91d6ee1', NULL, 'admin', '2018-02-01 10:31:59', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 10:31:59');
INSERT INTO `dms_log` VALUES ('d32e403841a84e81a1d9e7e42b175ed0', NULL, 'admin', '2018-01-31 17:11:36', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/test35', '2018-01-31 17:11:36');
INSERT INTO `dms_log` VALUES ('d3ef58b4e9f244b5bad7e7840881fe15', NULL, 'admin', '2018-02-01 10:57:52', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 10:57:52');
INSERT INTO `dms_log` VALUES ('d40e6dc4933942a4b4b563e420ac9d3a', NULL, 'admin', '2018-02-01 11:44:04', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:44:04');
INSERT INTO `dms_log` VALUES ('d4152710ef334b4ba826c37d4eae200a', NULL, 'admin', '2018-02-01 11:42:32', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/', '2018-02-01 11:42:32');
INSERT INTO `dms_log` VALUES ('d42d2f7f31a1482ba6f21e353be777f9', NULL, 'admin', '2018-01-31 17:39:24', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/user/index', '2018-01-31 17:39:24');
INSERT INTO `dms_log` VALUES ('d42f3d024c514d7c9a610b8d9a28906b', NULL, 'admin', '2018-02-01 10:25:04', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/main', '2018-02-01 10:25:04');
INSERT INTO `dms_log` VALUES ('d48c43bad53b4595b0481db27fffdf67', NULL, 'admin', '2018-01-31 18:07:25', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:07:25');
INSERT INTO `dms_log` VALUES ('d6fda5c06b21428abfba4916152995c1', NULL, 'admin', '2018-02-01 11:50:46', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/id-69d648339987459fa86159ddc631743e', '2018-02-01 11:50:46');
INSERT INTO `dms_log` VALUES ('d74976f0f5ef46ce8bda45fdc1ed690d', NULL, '123123', '2018-02-01 09:35:02', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/main', '2018-02-01 09:35:02');
INSERT INTO `dms_log` VALUES ('d79a3fa4dc204b18a257ffda865c59c2', NULL, 'admin', '2018-02-01 10:55:49', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 10:55:49');
INSERT INTO `dms_log` VALUES ('da0cd1594f90425c9a2b399d00837c3e', NULL, 'admin', '2018-02-01 14:41:40', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/', '2018-02-01 14:41:40');
INSERT INTO `dms_log` VALUES ('dbcc0566b5e84fcdbdcc06d572aa454b', NULL, 'guest', '2018-02-01 14:39:56', NULL, NULL, 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/login/login', '2018-02-01 14:39:56');
INSERT INTO `dms_log` VALUES ('dbffd8654e8340eba6d4ea557680757e', NULL, 'admin', '2018-02-01 11:11:44', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/', '2018-02-01 11:11:44');
INSERT INTO `dms_log` VALUES ('dc8c21ae340f4a1390c0afea98b2dca4', NULL, 'admin', '2018-02-01 09:28:00', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 09:28:00');
INSERT INTO `dms_log` VALUES ('dc988339903d49fd8a4858a09f855d0e', NULL, 'admin', '2018-02-01 10:30:23', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 10:30:23');
INSERT INTO `dms_log` VALUES ('dc98d62e08444abbb71bf8bceb2ecf82', NULL, 'admin', '2018-01-31 16:22:14', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/menu', '2018-01-31 16:22:14');
INSERT INTO `dms_log` VALUES ('dd93ff1bd8f244f8852c7c969a797764', NULL, 'admin', '2018-01-31 17:49:24', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/index', '2018-01-31 17:49:24');
INSERT INTO `dms_log` VALUES ('ddfc840793c74021aa816337f23553fa', NULL, 'guest', '2018-02-01 09:34:43', NULL, NULL, 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/admin/login', '2018-02-01 09:34:43');
INSERT INTO `dms_log` VALUES ('de09fdbe47164a9da4c378598b971506', NULL, 'admin', '2018-02-01 11:42:33', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:42:33');
INSERT INTO `dms_log` VALUES ('de227ac9b4714dbb8ab7b018c3bccc62', NULL, 'admin', '2018-01-31 17:39:56', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/index', '2018-01-31 17:39:56');
INSERT INTO `dms_log` VALUES ('df6e20c9ce4a44f98eefc1e85237b613', NULL, 'admin', '2018-02-01 10:48:31', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:48:31');
INSERT INTO `dms_log` VALUES ('df94e51cf12a4747bfdc9fa9ed7e89ec', NULL, 'admin', '2018-02-01 11:47:35', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article', '127.0.0.1', '/null', '2018-02-01 11:47:35');
INSERT INTO `dms_log` VALUES ('dff59a55e34547fa91197e8b4bdd8616', NULL, 'admin', '2018-01-31 16:38:12', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/dveTools', '2018-01-31 16:38:12');
INSERT INTO `dms_log` VALUES ('e11f749004f44e0ab9aa3caa802c6b76', NULL, 'admin', '2018-01-31 16:57:30', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/menu', '127.0.0.1', '/admin/menu/getList', '2018-01-31 16:57:30');
INSERT INTO `dms_log` VALUES ('e3298c77f7584113808d8e70e52ed871', NULL, 'admin', '2018-01-31 18:14:53', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-01-31 18:14:53');
INSERT INTO `dms_log` VALUES ('e393e4757b874c3b8143016b20b2dc97', NULL, 'admin', '2018-01-31 16:45:10', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/articleComment/editView', '2018-01-31 16:45:10');
INSERT INTO `dms_log` VALUES ('e3d40ccb3f014233889724d04f4b6a9f', NULL, 'admin', '2018-02-01 14:40:22', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/', '2018-02-01 14:40:22');
INSERT INTO `dms_log` VALUES ('e46e83971a1b421d9c1f84dee8898713', NULL, 'admin', '2018-02-01 11:15:09', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/null', '127.0.0.1', '/user/config', '2018-02-01 11:15:09');
INSERT INTO `dms_log` VALUES ('e4b11bd81a3349abba8d0454b22d1770', NULL, 'admin', '2018-02-01 14:41:48', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin', '127.0.0.1', '/admin/user', '2018-02-01 14:41:48');
INSERT INTO `dms_log` VALUES ('e4ebbdc86ccc405689c0baef8961ff37', NULL, 'admin', '2018-02-01 11:44:04', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/null', '2018-02-01 11:44:04');
INSERT INTO `dms_log` VALUES ('e51f6eccb55649d9a506b01ed65d7b3a', NULL, 'admin', '2018-01-31 17:39:36', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/message', '127.0.0.1', '/user/home', '2018-01-31 17:39:36');
INSERT INTO `dms_log` VALUES ('e548bb1e94bc4b02b8b9a7534a2ca0e5', NULL, 'admin', '2018-01-31 18:23:33', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/user', '2018-01-31 18:23:33');
INSERT INTO `dms_log` VALUES ('e6da15a280a341c7a47ada170d5374fd', NULL, 'admin', '2018-01-31 17:45:40', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/index', '127.0.0.1', '/user/config', '2018-01-31 17:45:40');
INSERT INTO `dms_log` VALUES ('e6e5c727578940f9b636a4f481d80b09', NULL, 'admin', '2018-02-01 11:29:36', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 11:29:36');
INSERT INTO `dms_log` VALUES ('e7243c1885414ec7a3c0835d06339be8', NULL, 'admin', '2018-02-01 10:25:04', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/', '2018-02-01 10:25:04');
INSERT INTO `dms_log` VALUES ('e758be3ad9284074b57974795dca8e1b', NULL, 'admin', '2018-02-01 11:44:02', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/null', '2018-02-01 11:44:02');
INSERT INTO `dms_log` VALUES ('e78c9dc9b72a41d1b4401118d8988587', NULL, 'admin', '2018-01-31 18:14:23', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/message', '127.0.0.1', '/', '2018-01-31 18:14:23');
INSERT INTO `dms_log` VALUES ('e828ef3f087748bd820d4cf2224e58a5', NULL, 'admin', '2018-02-01 11:48:51', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:48:51');
INSERT INTO `dms_log` VALUES ('e904ad62ad344ff1b694a12e47250a7d', NULL, 'admin', '2018-01-31 17:39:37', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/home', '127.0.0.1', '/user/home', '2018-01-31 17:39:37');
INSERT INTO `dms_log` VALUES ('e94d40eabad0469ab3d551ea46f81ed2', NULL, 'admin', '2018-01-31 18:10:05', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:10:05');
INSERT INTO `dms_log` VALUES ('e99a44c6bde443a7a37ed1747638946a', NULL, 'admin', '2018-02-01 11:52:45', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/', '2018-02-01 11:52:45');
INSERT INTO `dms_log` VALUES ('e9ad868e0e4947d9b9aa5ad1a0a3c3a1', NULL, 'admin', '2018-02-01 14:40:41', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article/detail/test', '2018-02-01 14:40:41');
INSERT INTO `dms_log` VALUES ('e9b3c149dd1d4ce7b6af4f188bf47657', NULL, 'admin', '2018-01-31 18:14:55', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-01-31 18:14:55');
INSERT INTO `dms_log` VALUES ('e9dabf9852084f49a9ff4f3f54e88576', NULL, 'admin', '2018-02-01 11:13:48', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin', '127.0.0.1', '/admin/main', '2018-02-01 11:13:48');
INSERT INTO `dms_log` VALUES ('e9f6805877cb4998baec0044407c75ff', NULL, 'admin', '2018-02-01 10:42:36', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:42:36');
INSERT INTO `dms_log` VALUES ('ec930dca67874001911fa7907971245c', NULL, 'admin', '2018-01-31 16:44:27', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/menu/addView', '127.0.0.1', '/admin/menu/postAdd', '2018-01-31 16:44:27');
INSERT INTO `dms_log` VALUES ('ece57bcebbd644cdbe7a8788f9462226', NULL, 'admin', '2018-02-01 11:30:52', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/null', '127.0.0.1', '/user/config', '2018-02-01 11:30:52');
INSERT INTO `dms_log` VALUES ('ece8f96110894f4789a6d9936822cc51', NULL, 'guest', '2018-02-01 14:39:44', NULL, NULL, 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/login/captcha', '2018-02-01 14:39:44');
INSERT INTO `dms_log` VALUES ('edea0c89905f44a1959fed7285d1346a', NULL, 'admin', '2018-02-01 11:33:00', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/home', '2018-02-01 11:33:00');
INSERT INTO `dms_log` VALUES ('ee001a9c147a45359e452f798facce68', NULL, 'admin', '2018-01-31 18:10:21', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:10:21');
INSERT INTO `dms_log` VALUES ('ee1d95363c134a1694ed6870e8d40e2f', NULL, '123123', '2018-02-01 09:35:01', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/', '2018-02-01 09:35:01');
INSERT INTO `dms_log` VALUES ('ee68757557f94f85aac7625198071da8', NULL, 'admin', '2018-01-31 16:44:38', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/articleComment', '2018-01-31 16:44:38');
INSERT INTO `dms_log` VALUES ('eea21b019c2642d494a352cdeb154500', NULL, 'admin', '2018-02-02 11:24:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', NULL, '127.0.0.1', '/', '2018-02-02 11:24:15');
INSERT INTO `dms_log` VALUES ('efd0c32db78745eca583cf274d7100ff', NULL, 'admin', '2018-02-01 10:32:09', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:32:09');
INSERT INTO `dms_log` VALUES ('f0b0f584a67c47b78e26584d64cc32f0', NULL, 'admin', '2018-01-31 16:44:03', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/menu/addView', '2018-01-31 16:44:03');
INSERT INTO `dms_log` VALUES ('f0d15002fe0a4b259d74b39c0348907c', NULL, 'admin', '2018-02-01 11:12:59', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/null', '2018-02-01 11:12:59');
INSERT INTO `dms_log` VALUES ('f0d48dbe062d440f902bbbf7a59ad908', NULL, 'admin', '2018-02-01 11:36:31', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-02-01 11:36:31');
INSERT INTO `dms_log` VALUES ('f1a38c428a264a4ebd0833218f3c1475', NULL, 'admin', '2018-01-31 16:57:15', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/menu', '127.0.0.1', '/admin/menu/getList', '2018-01-31 16:57:15');
INSERT INTO `dms_log` VALUES ('f2880af171324e54a93a77a57aca243d', NULL, 'admin', '2018-01-31 17:17:24', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/article/detail/test', '2018-01-31 17:17:24');
INSERT INTO `dms_log` VALUES ('f2c9ae7642d84420827a7fa4bf336c34', NULL, 'admin', '2018-01-31 18:23:49', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/master', '2018-01-31 18:23:49');
INSERT INTO `dms_log` VALUES ('f3201ca7ed92491897fa7f317e82d980', NULL, '123123', '2018-02-01 09:57:54', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/config', '2018-02-01 09:57:54');
INSERT INTO `dms_log` VALUES ('f322ad4627c64923bd8fc7219eb6122d', NULL, 'admin', '2018-01-31 16:45:04', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/admin/articleComment/addView', '127.0.0.1', '/admin/articleComment/postAdd', '2018-01-31 16:45:04');
INSERT INTO `dms_log` VALUES ('f3ac39613a254b86a6d058da422ae5ba', NULL, 'admin', '2018-01-31 17:40:38', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/user/index', '2018-01-31 17:40:38');
INSERT INTO `dms_log` VALUES ('f3de2b05fb4d43cc9e4176207b86a934', NULL, 'admin', '2018-02-01 11:16:13', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/null', '2018-02-01 11:16:13');
INSERT INTO `dms_log` VALUES ('f4db43be5c2f4c5fa6fdb1321cfa812a', NULL, 'admin', '2018-02-01 11:42:26', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/', '2018-02-01 11:42:26');
INSERT INTO `dms_log` VALUES ('f60f9ef9e32749779888d099cd068e28', NULL, 'admin', '2018-01-31 18:14:42', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/', '2018-01-31 18:14:42');
INSERT INTO `dms_log` VALUES ('f70bd6a56bd645f5a832a7f7dd37c4ea', NULL, 'admin', '2018-02-01 11:14:53', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/null', '2018-02-01 11:14:53');
INSERT INTO `dms_log` VALUES ('f8043a4d422d46a8a4123ade8756e50a', NULL, '123123', '2018-02-01 09:35:23', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/addView', '127.0.0.1', '/article', '2018-02-01 09:35:23');
INSERT INTO `dms_log` VALUES ('f8bf20657b374d19be1179019207f245', NULL, '123123', '2018-02-01 09:41:37', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/addView', '127.0.0.1', '/article', '2018-02-01 09:41:37');
INSERT INTO `dms_log` VALUES ('f94595b848054b27a609f10a16b2adee', NULL, '123123', '2018-02-01 10:03:56', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:03:56');
INSERT INTO `dms_log` VALUES ('f96256b529f846668988085a323ef735', NULL, 'admin', '2018-02-01 11:15:08', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/null', '127.0.0.1', '/user/config', '2018-02-01 11:15:08');
INSERT INTO `dms_log` VALUES ('fa352bf3445e4c4d8b327e82cd45a583', NULL, 'admin', '2018-01-31 16:53:39', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/dveTools', '2018-01-31 16:53:39');
INSERT INTO `dms_log` VALUES ('faf8b51480f0488686b761a68627cc5b', NULL, 'admin', '2018-01-31 16:31:30', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/log/editView', '2018-01-31 16:31:30');
INSERT INTO `dms_log` VALUES ('fb1d6bb9743e445d92e47978672a871f', NULL, 'admin', '2018-01-31 18:04:52', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:04:52');
INSERT INTO `dms_log` VALUES ('fc0b49a19e024f7f82a2b62daba44a62', NULL, 'admin', '2018-01-31 17:11:28', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/', '2018-01-31 17:11:28');
INSERT INTO `dms_log` VALUES ('fc670a47c9934455bf2214597b58602e', NULL, 'admin', '2018-02-01 14:40:00', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/main', '2018-02-01 14:40:00');
INSERT INTO `dms_log` VALUES ('fc6bcee505384ff48c8fd5e6d54b5ea5', NULL, 'admin', '2018-02-01 10:25:12', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', NULL, '127.0.0.1', '/', '2018-02-01 10:25:12');
INSERT INTO `dms_log` VALUES ('fd375068c523423a8dffc5ba5cd1e56a', NULL, 'admin', '2018-01-31 18:24:08', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/', '127.0.0.1', '/admin/menu/editView', '2018-01-31 18:24:08');
INSERT INTO `dms_log` VALUES ('fdf6fd9c6d21493dac269e325152dcdf', NULL, 'admin', '2018-02-01 11:51:28', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/', '2018-02-01 11:51:28');
INSERT INTO `dms_log` VALUES ('fe0f1e52bd7940cdb3db15707f4b5c85', NULL, 'admin', '2018-01-31 18:09:28', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/index', '2018-01-31 18:09:28');
INSERT INTO `dms_log` VALUES ('feab6e27d58e4a69b074e0e3b640e751', NULL, 'admin', '2018-02-01 11:45:58', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/', '127.0.0.1', '/article', '2018-02-01 11:45:58');
INSERT INTO `dms_log` VALUES ('fec1f6eb07e34315bd175da5909f6e30', NULL, 'admin', '2018-01-31 16:44:29', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/admin/login', '127.0.0.1', '/admin/', '2018-01-31 16:44:29');
INSERT INTO `dms_log` VALUES ('fecfee4af72b43d49f1bdec62a88d974', NULL, 'admin', '2018-02-01 10:53:10', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:53:10');
INSERT INTO `dms_log` VALUES ('fed0a009ccd74d599a074d219531a79c', NULL, 'admin', '2018-01-31 17:18:08', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'GET', 'http://127.0.0.1:8080/article/detail/test', '127.0.0.1', '/article/detail/test', '2018-01-31 17:18:08');
INSERT INTO `dms_log` VALUES ('ff2a7392cf3c447eb5e8f850a86804b0', NULL, '123123', '2018-02-01 10:16:04', NULL, 'bf1f2e3a551f4e56a6dcc5e7973acbfb', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:16:04');
INSERT INTO `dms_log` VALUES ('ff2b636b97cf41e6af4f44db4ffafeca', NULL, 'admin', '2018-02-01 10:31:30', NULL, '5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'Firefox 5', 'POST', 'http://127.0.0.1:8080/user/config', '127.0.0.1', '/user/postUpFileByAvatar', '2018-02-01 10:31:30');
COMMIT;

-- ----------------------------
-- Table structure for dms_menu
-- ----------------------------
DROP TABLE IF EXISTS `dms_menu`;
CREATE TABLE `dms_menu` (
  `id` int(36) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `super_id` int(36) DEFAULT '0' COMMENT '父级菜单 ID',
  `name` varchar(255) DEFAULT NULL COMMENT '菜单名称',
  `url` varchar(255) DEFAULT NULL COMMENT '菜单url',
  `type` int(5) DEFAULT NULL COMMENT '类型',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `is_open` varchar(4) DEFAULT NULL COMMENT '是否开启(on:开启,off关闭) 默认on开启',
  `desc` varchar(1000) DEFAULT NULL COMMENT '备注说明',
  `serial_num` int(20) DEFAULT '0' COMMENT '序号,用于排序',
  `icon_class` varchar(10) DEFAULT NULL COMMENT '文字图标',
  `last_updata_acct` varchar(20) DEFAULT NULL COMMENT '最后更新账户',
  `last_updata_time` datetime DEFAULT NULL COMMENT '最后更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8 COMMENT=' 菜单表';

-- ----------------------------
-- Records of dms_menu
-- ----------------------------
BEGIN;
INSERT INTO `dms_menu` VALUES (1, 2, '菜单管理', '/admin/menu', NULL, '2017-12-09 01:48:50', 'on', '', 0, NULL, NULL, NULL);
INSERT INTO `dms_menu` VALUES (2, 0, '系统管理', '#', NULL, '2017-12-09 03:52:33', 'on', '', 2, NULL, NULL, NULL);
INSERT INTO `dms_menu` VALUES (3, 2, '用户管理', '/admin/user', NULL, '2017-12-09 04:02:46', 'on', '用户管理', 0, NULL, NULL, NULL);
INSERT INTO `dms_menu` VALUES (6, 2, '仪表盘', '/admin/main', NULL, '2017-12-11 16:03:04', 'on', '后台初始化页面', 0, NULL, NULL, NULL);
INSERT INTO `dms_menu` VALUES (7, 0, '管理员管理', '#', NULL, '2017-12-14 10:20:31', 'on', '', 0, NULL, NULL, NULL);
INSERT INTO `dms_menu` VALUES (8, 7, '管理员', '/admin/master', NULL, '2017-12-14 10:21:08', 'on', '', 0, NULL, NULL, NULL);
INSERT INTO `dms_menu` VALUES (9, 7, '角色管理', '/admin/role', NULL, '2017-12-14 10:22:05', 'on', '', 0, NULL, NULL, NULL);
INSERT INTO `dms_menu` VALUES (18, 0, '内容管理', '#', NULL, '2017-12-21 10:38:30', 'on', '', 0, NULL, NULL, NULL);
INSERT INTO `dms_menu` VALUES (19, 18, '文章管理', '/admin/article', NULL, '2017-12-21 10:38:47', 'on', '', 0, NULL, NULL, NULL);
INSERT INTO `dms_menu` VALUES (22, 2, 'API文章演示', '/swaggerui', NULL, '2017-12-25 17:34:31', 'on', '', 0, NULL, NULL, NULL);
INSERT INTO `dms_menu` VALUES (23, 2, '网站配置', '/admin/config', NULL, '2018-01-03 14:54:44', 'on', '', 0, NULL, NULL, NULL);
INSERT INTO `dms_menu` VALUES (39, 0, '开发工具', '#', NULL, '2018-01-31 14:53:11', 'on', '', 0, NULL, 'admin', '2018-01-31 14:53:11');
INSERT INTO `dms_menu` VALUES (40, 39, '代码生成', '/admin/dveTools', NULL, '2018-01-31 14:53:28', 'on', '', 0, NULL, 'admin', '2018-01-31 15:01:17');
INSERT INTO `dms_menu` VALUES (41, 2, '日志管理', '/admin/log', NULL, '2018-01-31 15:42:38', 'on', '', 0, NULL, 'admin', '2018-01-31 15:42:38');
INSERT INTO `dms_menu` VALUES (42, 18, '评论管理', '/admin/articleComment', NULL, '2018-01-31 16:44:28', 'on', '', 0, NULL, 'admin', '2018-01-31 16:44:28');
INSERT INTO `dms_menu` VALUES (43, 18, '文章类型', '/admin/articleType', NULL, '2018-01-31 16:57:04', 'on', '', 0, NULL, 'admin', '2018-01-31 16:57:29');
COMMIT;

-- ----------------------------
-- Table structure for dms_role
-- ----------------------------
DROP TABLE IF EXISTS `dms_role`;
CREATE TABLE `dms_role` (
  `id` varchar(36) NOT NULL,
  `name` varchar(36) DEFAULT NULL COMMENT '角色名称',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `desc` varchar(255) DEFAULT NULL COMMENT '描述',
  `flag_key` varchar(36) DEFAULT NULL COMMENT '角色标识',
  `is_open` varchar(4) DEFAULT 'on' COMMENT '是否开启(on:开启,off关闭) 默认on开启',
  `pid` varchar(36) DEFAULT NULL COMMENT '父级ID',
  `last_updata_acct` varchar(20) DEFAULT NULL COMMENT '最后更新账户',
  `last_updata_time` datetime DEFAULT NULL COMMENT '最后更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色表';

-- ----------------------------
-- Records of dms_role
-- ----------------------------
BEGIN;
INSERT INTO `dms_role` VALUES ('1', '超级管理员', '2017-12-06 17:15:48', '最高权限的管理员', 'admin', 'on', NULL, NULL, NULL);
INSERT INTO `dms_role` VALUES ('10', 'Vip会员', '2018-01-26 13:04:33', 'vip收费会员', 'vip', 'on', NULL, NULL, NULL);
INSERT INTO `dms_role` VALUES ('2', '普通用户', '2017-12-15 23:14:16', '注册后的会员', 'user', 'on', NULL, NULL, NULL);
INSERT INTO `dms_role` VALUES ('3', '游客', '2018-01-26 12:56:34', '临时用户', 'guest', 'on', NULL, NULL, NULL);
INSERT INTO `dms_role` VALUES ('4', '编辑', '2018-01-26 12:58:26', '编辑者,校订者', 'redactor', 'on', NULL, NULL, NULL);
COMMIT;

-- ----------------------------
-- Table structure for dms_user
-- ----------------------------
DROP TABLE IF EXISTS `dms_user`;
CREATE TABLE `dms_user` (
  `id` varchar(36) NOT NULL COMMENT '主键ID',
  `name` varchar(36) DEFAULT NULL COMMENT '名称',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `phone` varchar(20) DEFAULT NULL COMMENT '手机号码',
  `password` varchar(255) DEFAULT NULL COMMENT '密码',
  `nike_name` varchar(36) DEFAULT NULL COMMENT '昵称',
  `point` bigint(100) unsigned DEFAULT '0' COMMENT '积分',
  `email` varchar(36) DEFAULT NULL COMMENT '邮箱',
  `is_open` varchar(4) DEFAULT 'on' COMMENT '是否启用',
  `desc` varchar(255) DEFAULT NULL COMMENT '备注',
  `salt2` varchar(55) DEFAULT NULL COMMENT '盐',
  `last_updata_acct` varchar(20) DEFAULT NULL COMMENT '最后更新账户',
  `last_updata_time` datetime DEFAULT NULL COMMENT '最后更新时间',
  `avatar` varchar(255) DEFAULT NULL COMMENT '头像',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表';

-- ----------------------------
-- Records of dms_user
-- ----------------------------
BEGIN;
INSERT INTO `dms_user` VALUES ('5ff5b3f5d94c44b3a2366b6e21cfcbfe', 'admin', '2017-12-16 17:08:58', '12345678910', 'e9ec7235c1252aa62d655603c610f606', '周洛熙', 99999, 'zhoufengjob@sina.com', 'on', '这是超级管理员', '6c1a02a23d2e19bf9a02106a7966cdc9', '123123', '2018-01-30 14:18:57', '/upload/IMG_5229.jpg');
INSERT INTO `dms_user` VALUES ('bd81ae6d695c4c0e99d0cb49a199369c', 'test', '2018-01-31 18:24:40', '123', 'cb133b9e674c4eb6bbf22bdd8a2f7312', 'test', 123, 'test', 'on', '', 'b247fbacd20a4a8db0d0bcaacd92d4f1', 'admin', '2018-01-31 18:24:40', NULL);
INSERT INTO `dms_user` VALUES ('bf1f2e3a551f4e56a6dcc5e7973acbfb', '123123', '2018-01-30 14:16:46', '123123', '38e6b1f454ab30e59b19c99452285338', '123123', 123123, '123123', 'on', '', 'ca158b74d2f728a390a460b6e9e9cce7', NULL, '2018-01-30 14:16:46', NULL);
COMMIT;

-- ----------------------------
-- Table structure for dms_user_role
-- ----------------------------
DROP TABLE IF EXISTS `dms_user_role`;
CREATE TABLE `dms_user_role` (
  `id` varchar(36) NOT NULL DEFAULT '',
  `rid` varchar(36) DEFAULT NULL COMMENT '角色ID',
  `uid` varchar(100) DEFAULT NULL COMMENT '用户ID',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `last_updata_acct` varchar(20) DEFAULT NULL COMMENT '最后更新账户',
  `last_updata_time` datetime DEFAULT NULL COMMENT '最后更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户角色表';

-- ----------------------------
-- Records of dms_user_role
-- ----------------------------
BEGIN;
INSERT INTO `dms_user_role` VALUES ('03181fb75d1943968195ba136f6fae71', '1', 'bf1f2e3a551f4e56a6dcc5e7973acbfb', '2018-01-30 14:16:46', NULL, '2018-01-30 14:16:46');
INSERT INTO `dms_user_role` VALUES ('2ac0c413a4e14551a0bd85b55ec788ca', '0', 'c2abb2efa8d24c28b91b392b1dabd6b5', '2018-01-23 20:55:16', NULL, NULL);
INSERT INTO `dms_user_role` VALUES ('3148590520d3437a8a00e9d43a0bbd5c', '0', '93838f08d0404ffaa17f539a25965a56', '2018-01-23 14:53:44', NULL, NULL);
INSERT INTO `dms_user_role` VALUES ('4733da96aadc4912ab81cba3c062567e', '', 'bd81ae6d695c4c0e99d0cb49a199369c', '2018-01-31 18:24:40', 'admin', '2018-01-31 18:24:40');
INSERT INTO `dms_user_role` VALUES ('f585c5bba275466da136934742598774', '1', '5ff5b3f5d94c44b3a2366b6e21cfcbfe', '2018-01-26 22:15:26', '123123', '2018-01-30 14:18:57');
COMMIT;

SET FOREIGN_KEY_CHECKS = 1;
